文章目录
1.SpringBoot引言
SpringBoot是由Privotal团队提供的全新框架
,其设计目的是用来简化Spring应用的初始化搭建以及开发过程
.该框架使用了特定的方式进行配置
,从而使开发人员不在需要定义模板话的配置.通过这种方式,SpringBoot致力于唉蓬勃发展的快速应用开发领域成为领导者.
也可以这样说:Spring Boot框架可用来做敏捷式开发
Spring Boot(微框架) = Springmvc(控制器)+Spring(项目管理)
2.Spring Boot的特点
创建独立的Spring应用程序
嵌入的Tomcat,无需部署War文件
--Spring Boot项目默认的打包方式是Jar,而且自身嵌入Tomcat,可以直接部署运行,而不需要额外的服务器简化Maven配置
–之前的Spring(Springmvc)项目需要的maven依赖很多,需要自己手动的自己引入,而且可能会导致依赖的冲突自动配置的Spring,不需要管理大量的XML配置
3.Spring Boot的约定大于配置
项目目录结构:
项目目录结构 |
---|
- 要求有
一个全局的入口类
,注意存放的位置 - 要求有
一个名为application.yml或者application.properties的核心配置文件
4.Spring Boot环境搭建
创建好之后,我们创建一个handler测试运行Spring Boot.
运行成功!
5.Spring Boot的三种启动方式
- 运行启动类的main方法即可启动Spring Boot工程
- Spring Boot本身是一个maven工程,那么就可以使用maven的命令来运行Spring Boot工程
使用的命令是 mvn spring-boot:run
- 因为Spring Boot工程内嵌了Tomcat,那么就可以先把工程打包,然后在windows环境下直接运行
打包使用的命令是:mvn clean package
将打包好的jar包放到桌面(为了方便运行,就可以直接在桌面打开powerShell)
打开powerShell输入命令: java -jar 输入打包好的jar包的名字(可以使用 t补全) 然后运行
- 那么后期我们将写好的Spring Boot项目,也就可以直接打包后放入到Linux的系统中,不需要像之前SSM项目那样额外的下载众多的容器环境
6.Spring Boot常用注解
6.1 @Configuration和@Bean
之前使用SSM开发时,我们需要在XML文件中编写bean标签
但是Spring Boot不推荐使用XML文件
@Configuration
:代表当前类
是一个配置类,相当于beans标签
@Bean
:创建一个实例,放到Spring容器中,相当于bean标签
- id=“方法名|注解中的name属性(优先级更高)”
- class=“方法的返回结果”
6.2@SpringBootApplication
@SpringBootApplication是一个组合注解
@SpringBootApplication是一个组合注解 |
---|