Advertisement

山东大学项目实训 SpringBoot

阅读量:

SpringBoot

Pom.xml

Spring-boot-dependencies 核心依赖位于父工程中。当我们需要引入一些 Spring Boot 依赖时,默认情况下无需指定具体版本号, 因为存在多个版本仓库提供支持

启动器

复制代码
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter </artifactId>
    </dependency>

应用即为Spring Boot的配置模式。
例如Spring Boot Starter Web组件会自动导入Web环境的所有依赖项。
Spring Boot会将所有功能模块转化为特定的功能模块。
我们就需要找到相应的配置模式即可。

主程序

@SpringBootApplication //标注这个类是一个springboot的应用

复制代码
    public class Demo1Application {
    public static void main(String[] args) {
    	//springboot应用启动
        SpringApplication.run(Demo1Application.class, args);
    }
    }

Springboot所有自动配置都是在启动的时候扫描并加载:spring.factories所有的自动配置类都在这里面但不一定生效,要判断条件是否成立,只要导入了对应的start,就有对应的启动器,有了启动器,我们的自动装配就会生效,然后就会配置成功。
Springboot在启动的时候,从路径下/META-INF/spring.factories获取指定的值
将这些自动装配的类导入容器,自动配置就会生效,帮我们进行自动配置
以前我们需要自动配置的东西,现在springboot帮我们做了
整合javaEE,解决方案和自动配置的东西都在spring-boot-autoconfigure-2.2.0.RELEASE.jar这个包下
它会把所有需要导入的组件,以类名的方式返回,这些组件就会被添加到容器
容器中也会存在非常多的xxxAutoConfiguration的文件(@Bean),就是这些类给容器中导入了这个场景需要的所有组件并自动配置,@Configuration,javaConfig
有了自动配置类,免去了我们手动编写配置文件的工作

全部评论 (0)

还没有任何评论哟~