@SpringBootApplication(exclude = ErrorMvcAutoConfiguration.class) @EnableMultipleDatabase @EnableRestfulLevel3 @EnableDynamicUIService @EnableDiscoveryClient @EnableFeignClients(basePackages = "com.longshare") @EnableExportSupport @EnableErrorDecoder @EnableSQLExceptionHandler @EnableDataMaintenance @EnableReportForm @EnableSnowflake @EnableExcelReport @EnableDictionaryTranslator @EnableLogCollection @Import(MsAsSelector.class) @MapperScan(basePackages = "com.**.mapper", nameGenerator = UniqueNameGenerator.class)每个注解详细意思
时间: 2024-04-26 09:26:48 浏览: 167
@SpringBootApplication注解到底做了什么,你真的了解吗?
这是一个Spring Boot应用程序的注解集合,它们的详细意义如下:
1. @SpringBootApplication:该注解是一个组合注解,它包含了@ComponentScan、@EnableAutoConfiguration和@Configuration三个注解。它表示这是一个Spring Boot应用程序,并开启Spring自动配置功能。
2. @EnableMultipleDatabase:启用多数据源支持。
3. @EnableRestfulLevel3:启用RESTful Level 3规范支持。
4. @EnableDynamicUIService:启用动态UI服务支持。
5. @EnableDiscoveryClient:启用服务发现客户端支持。
6. @EnableFeignClients:启用Feign客户端支持,并指定客户端所在的包路径。
7. @EnableExportSupport:启用导出功能支持。
8. @EnableErrorDecoder:启用错误解码器支持。
9. @EnableSQLExceptionHandler:启用SQL异常处理器支持。
10. @EnableDataMaintenance:启用数据维护功能支持。
11. @EnableReportForm:启用报表功能支持。
12. @EnableSnowflake:启用雪花算法生成ID支持。
13. @EnableExcelReport:启用Excel报表支持。
14. @EnableDictionaryTranslator:启用数据字典翻译器支持。
15. @EnableLogCollection:启用日志收集支持。
16. @Import:引入其他配置类,这里引入了MsAsSelector.class。
17. @MapperScan:指定MyBatis Mapper接口所在的包路径和Mapper接口的名称生成器。
阅读全文