关系型数据库和非关系型区别 springboot框架简介


关系型数据库和非关系型区别 springboot框架简介

文章插图
作为Java开发,时下最流行的技术就是SpringBoot了,它以及其简便的方式,让你能够快速地进行应用开发,深得广大技术开发者和公司的喜爱,如果你还不会的话,赶快跟着我们一起来学习吧 。
目录
一、SpringBoot简介二、SpringBoot特性三、SpringBoot项目创建四、SpringBoot项目目录结构五、SpringBoot项目启动方式六、访问项目七、彩蛋一、SpringBoot简介Spring Boot是由Pivotal团队提供的全新框架,基于Spring4.0(SpringBoot2.X基于Spring5.0)设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程 。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决 。
二、SpringBoot特性为所有Spring开发者更快地入门,可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
开箱即用,提供各种默认配置来简化项目配置;
内嵌Tomcat或Jetty等Servlet容器,简化Web项目;
提供准备好的特性,如指标、健康检查和外部化配置;
没有冗余代码生成和XML配置的要求;
三、SpringBoot项目创建3.1、环境准备创建SpringBoot项目前,我们需要准备如下环境:
JDK1.8以上Maven3.3以上开发工具(IDEA或者Eclipse等)3.2、创建方式一:使用Web页面创建项目首先打开 https://start.spring.io/,填写相关信息,填完之后点生成下载压缩包 。
解压压缩包,并用IDEA导入该项目 。
导入成功后,直接运行Application启动类的main方法,启动项目 。
发现启动后,无法启动成功,也没有输出错误信息 。这是由于Web页面创建的项目时没有引入spring-boot-starter-web模块,我们在pom文件里手动引入下即可 。
再次启动项目,启动成功 。
3.3、创建方式二:使用开发工具直接创建项目IDEA或者Eclipse等开发工具都可以直接创建SpringBoot项目,这里以IDEA工具为例 。点击新建项目,如下图所示
点击Next,填写项目信息
点击Next,选择初始化的组件,先勾选 Web 即可 。(以后如有需要,再手动在pom文件添加)
点击Next,填写项目路径,点击Finish,等待项目构建成功 。
项目构建完成后,启动项目,成功启动 。
四、SpringBoot项目目录结构打开项目之后可以看到 Spring Boot 项目的目录结构如下:
如上图所示,Spring Boot 的目录结构主要由以下部分组成:
demo├--- src/main/java├--- src/main/resources├--- src/test/java└--- pom.xmlsrc/main/java 表示 Java 程序开发目录 。
src/main/resources 表示配置文件目录,与普通的 Spring 项目相比有所不同,该目录下有 static 和 templates 两个目录,是 Spring Boot 项目默认的静态资源文件目录和模板文件目录,在 Spring Boot 项目中是没有 webapp 目录的,默认是使用 static 和 templates 两个文件夹 。
src/test/java 表示测试类文件夹,与普通的 Spring 项目差别不大 。
pom.xml 用于配置项目依赖 。
五、SpringBoot项目启动方式5.1、启动类启动与普通的 Web 项目相比,Spring Boot 启动项目减少了几个中间步骤,不用去配置 Servlet 容器,也不用打包并且发布到 Servlet 容器再去启动,而是直接运行主run()方法即可启动项目 。
5.2、Maven 插件启动这种启动方式需要pom.xml 文件中引入了 spring-boot-maven-plugin 插件依赖 。
首先点击下方工具栏中的 Terminal 打开命令行窗口,之后在命令行中输入命令,进入项目根目录,执行命令 mvn spring-boot:run 即可启动项目,如下图所示,Spring Boot 项目启动成功 。(需要注意的是,该种方式启动的时候,加载的是Mavan配置文件setting文件是c盘目录下的 。如果更改过setting文件路径的需要注意下)


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: