SpringBoot
SpringBoot是Java应用的开发框架,基于Spring4.0设计,继承了Spring框架原有的优秀特性,还并通过简化配置来进一步优化了Spring应用的整个搭建和开发过程,SpringBoot通过集成大量的框架,很好的解决了依赖包版本冲突,以及引用不稳定性等问题
SpringBoot 特性
- 创建独立的Spring应用
- 内嵌Tomcat或Jetty等Servlet容器,应用打包后即可直接运行
- 提供一系列预设配置来简化配置
- 尽可能自动配置Spring容器与三方类库
- 提供可用于生产的特性,如度量、运行状况检查和外部化配置
- 不需要代码生成,不需要XML配置
自动装配
自动装配是为了从spring.factories文件中获取到对应需要进行自动装配的类,并生成相应的Bean对象,然后将它们交给spring容器来管理嘛,自动装配是 SpringBoot 的核心,我们只要引入一个 starter 组件依赖就能实现自动装配
依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
启动类
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
@SpringBootApplication
@Target(ElementType.TYPE)
&#