AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
### 18. 使用@SpringBootApplication注解 很多Spring Boot开发者经常使用`@Configuration`,`@EnableAutoConfiguration`,`@ComponentScan`注解他们的main类,由于这些注解如此频繁地一块使用(特别是遵循以上[最佳实践](14. Structuring your code.md)的时候),Spring Boot就提供了一个方便的`@SpringBootApplication`注解作为代替。 `@SpringBootApplication`注解等价于以默认属性使用`@Configuration`,`@EnableAutoConfiguration`和`@ComponentScan`: ```java package com.example.myproject; 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); } } ``` **注** `@SpringBootApplication`注解也提供了用于自定义`@EnableAutoConfiguration`和`@ComponentScan`属性的别名(aliases)。