SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2) 内嵌Tomcat或Jetty等Servlet容器
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置
(4)尽可能自动配置Spring容器
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置
SpringBoot常用的注解:
1,@SpringBootApplication
2,@ImportAutoConfiguration
导入类配置,一般做测试的时候使用,正常优先使用@EnableAutoConfigration
3,@SpringBootConfigration
替代@Configuration
4,@ImportResource
将资源导入容器
5,@PropertySource
导入properties文件
6,PropertySources
@PropertySource的集合
7,@Rose
bean角色定义为ROLE_APPLICATION(默认值),ROLE_SUPPOER(辅助角色),ROLE_INFRASTRUCTURE(后台角色)
8,@Scope
指定bean的作用域,默认singleton,其它包括prototype、request、session、globalSession
9,@Lazy
使bean懒加载,取消bean预初始化
标签:SpringBoot,Spring,配置,bean,导入,ROLE,原理,springboot From: https://www.cnblogs.com/yjk0105/p/17064697.html