SpringBoot入门教程有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1770个文字,预计阅读时间需要8分钟。
1. Spring Boot 自动配置原理及配置类和配置属性: - 通过在类上添加 @Configuration 注解,声明这是一个 Spring 配置类; - 在方法上添加 @Bean 注解,声明该方法创建的实例将被 Spring 容器管理。
1、springboot自动配置原理 (1)配置类和配置属性: 通过在类上添加 @Configuration 注解,声明这是一个 Spring 配置类; 通过在方法上添加 @Bean 注解,声明该方法创建一个 Spring Bean; @ConfigurationProperties 注解,声明这是一个配置属性类,且能够将配置文件中指定前缀的配置项批量注入到该类中。 (2)条件注解: @ConditionalOnWebApplication,配置类需要在当前项目是 Web 项目的条件下,才能生效; @ConditionalOnClass 条件注解,表示当前配置类需要在类路径下有指定类的条件下,才能生效。 (3)启动 Spring Boot 应用的时候,有个非常重要的组件 SpringFactoriesLoader 类,会读取 META-INF 目录下的 spring.factories 文件,获得每个框架定义的需要自动配置的配置类。
2、Spring Boot jar 包的启动运行原理: 一般通过SpringBoot提供的Maven插件spring-boot-maven-plugin 进行打包,该插件会将配置项写入到MANIFEST.MF中,从而能让 spring-boot-loader 的JarLaunch类完成 Spring Boot 应用的引导和启动。
本文共计1770个文字,预计阅读时间需要8分钟。
1. Spring Boot 自动配置原理及配置类和配置属性: - 通过在类上添加 @Configuration 注解,声明这是一个 Spring 配置类; - 在方法上添加 @Bean 注解,声明该方法创建的实例将被 Spring 容器管理。
1、springboot自动配置原理 (1)配置类和配置属性: 通过在类上添加 @Configuration 注解,声明这是一个 Spring 配置类; 通过在方法上添加 @Bean 注解,声明该方法创建一个 Spring Bean; @ConfigurationProperties 注解,声明这是一个配置属性类,且能够将配置文件中指定前缀的配置项批量注入到该类中。 (2)条件注解: @ConditionalOnWebApplication,配置类需要在当前项目是 Web 项目的条件下,才能生效; @ConditionalOnClass 条件注解,表示当前配置类需要在类路径下有指定类的条件下,才能生效。 (3)启动 Spring Boot 应用的时候,有个非常重要的组件 SpringFactoriesLoader 类,会读取 META-INF 目录下的 spring.factories 文件,获得每个框架定义的需要自动配置的配置类。
2、Spring Boot jar 包的启动运行原理: 一般通过SpringBoot提供的Maven插件spring-boot-maven-plugin 进行打包,该插件会将配置项写入到MANIFEST.MF中,从而能让 spring-boot-loader 的JarLaunch类完成 Spring Boot 应用的引导和启动。

