前言
因为Spring框架在写web项目的时候有些麻烦,因此SpringMVC出世了,SpringMVC框架在Spring框架的基础上进行改进,简便了我们使用框架写Web项目的复杂。
同样的,SpringBoot的出世也是为了进一步的简化多个框架整合的时候配置文件过于麻烦的情况。可以说这一切都是很顺其自然的,符合人类进步的需求的。因此下面将开始介绍SpringBoot框架的特点。
1. SpringBoot的特点
- 可以使用SpringBoot创建Spring项目
- 内嵌有Tomcat、Jetty、Undertow服务器,我们可以不用再配置服务器便可直接使用
- 提供了start起步依赖,用来简化应用的配置(例如我们可以再pom.xml中使用mybatis-springboot-start依赖,这样我们就不用再像Spring那样配置Mybatis的配置文件了)
- SpringBoot尽可能的配置了Spring和第三方的库(且SpringBoot是默认把一些库都直接放进了SpringBoo容器中,我们可以直接使用)
- 提供了健康检查,外部化配置,统计等功能
- 不用生成代码,也不使用xml配置文件
2. 如何创建一个SpringBoot项目
3. SpringBoot启动类上的@SpringBootApplication注解的解释
@SpringBootApplication注解是一个复合注解。主要由@SpringBootConfiguration、@EnableConfiguration、@ComponentScan组成。如下图所示:
下面是三个注解的主要功能的介绍:(帮助你更好的理解SpringBoot的启动原理)
- @SpringBootConfiguration上面又有@Configuration注解,就说明当前的类也是个配置类,可以使用@Bean生命对象,并将对象放到容器中
- @EnableConfiguration注解,是表示可以自动创建对象,并将对象放到容器中的
- @ComponentScan注解表示,他会找到当前类中所使用的所有注解
4. SpringBoot的配置文件
注意:SpringBoot的配置文件的名字必须叫做application,但是名字的尾缀可以是properties或者yaml。
- application.properties文件里面内容的形式:key=value,如下图
- application.yaml文件里面内容的形式为:如下图
** 注意:上图中的红色三角形后面必须有一个空格**
此外:当properties文件和yaml文件同时存在的话,会优先使用properties文件
版权归原作者 白胡子永远 所有, 如有侵权,请联系我们删除。