SpringBoot中的注解@SpringBootApplication和(@Configuration......)
2018-03-09 14:23
567 查看
以下选自官方的文档
这里写链接内容Many Spring Boot developers always have their main class annotated with
@Configuration,
@EnableAutoConfiguration,
@ComponentScan.
Since these annotations are so frequently used together (especially if you follow the best practices above), Spring Boot provides a convenient @SpringBootApplication alternative.
翻译:许多SpringBoot的开发者都喜欢在主方法中注解。
因为这些注解是很频繁的在一起使用,SpringBoot提供了一个更加便捷的注解@SpringBootApplication,来替代三个一起使用。
意思就是:一个抵三个。
@Configuration:配置
@EnableAutoConfiguration:自动加载配置
@ComponentScan:扫描指定的包
The @SpringBootApplication annotation is equivalent to using @Configuration, @EnableAutoConfiguration, and @ComponentScan with their default attributes, as shown in the following example:
package com.example.myapplication; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
ps:@SpringBootApplication also provides aliases to customize the attributes of @EnableAutoConfiguration and @ComponentScan.
相关文章推荐
- SpringBoot的注解:@SpringBootApplication注解 vs @EnableAutoConfiguration+@ComponentScan+@Configuration
- @EnableAutoConfiguration和@SpringbootApplication注解
- springboot学习之启动类中的@SpringBootApplication注解
- spring boot1.5以上版本@ConfigurationProperties取消location注解后的替代方案
- org.springframework.boot.test.SpringApplicationConfiguration;
- spring boot中@SpringBootApplication注解
- Spring Boot @SpringApplicationConfiguration 不能导入的问题
- SpringBootApplication等价于 @Configuration @EnableAutoConfiguration @ComponentScan
- Spring Boot @SpringApplicationConfiguration 不能导入的问题
- SpringBoot 中 @SpringBootApplication注解背后的三体结构探秘
- 32. Spring Boot使用@SpringBootApplication注解【从零开始学Spring Boot】
- @SpringBootApplication 组合注解包含哪些注解及作用
- 刚用SpringBoot搭建的项目,To display the auto-configuration report re-run your application with 'debug' enab
- (32)Spring Boot使用@SpringBootApplication注解,从零开始学Spring Boot
- @SpringBootApplication注解
- 关于springboot启动时候报错:springboot Failed to parse configuration class [Application]
- 在Spring Boot中使用 @ConfigurationProperties 注解
- (32)Spring Boot使用@SpringBootApplication注解,从零开始学Spring Boot
- spring-boot配置(一):@Configuration,@ConfigurationProperties和application.yml
- spring boot:使用@ConfigurationProperties注解加载配置文件