关于 spring.factories
Spring 关于
2023-09-11 14:15:40 时间
SpringBoot一般加载启动类目录下的包,但是有些类不在这些包里面,除了使用@Import
的方式加载,还有什么方式吗?
答:可以使用spring.factories来解决
举个例子,如下图(点击查看图片来源):
比如需要加载Swagger配置,如果不使用spring.facotries
是加载不了的,启动类只能加载config和controller里面的类,为了能加载Swagger配置,我们可以在resources文件夹里面新建META-INF文件夹,里面再新建spring.factories
文件,配置内容如下:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.ak.sg.config.SwaggerConfig
这样就可以了。
相关文章
- spring: 使用Spring提供的JDBC模板(使用profiles选择数据源/使用基于JDBC驱动的数据源)
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- Spring Boot启动时数据库初始化spring.datasource(转)
- Spring Boot 2.x :通过 spring-boot-starter-hbase 集成 HBase
- Spring异常解决 java.lang.NullPointerException,配置spring管理hibernate时出错
- spring boot:spring security实现oauth2+jwt管理认证授权及oauth2返回结果格式化(spring boot 2.3.3)
- spring boot:使用redis cluster集群作为分布式session(redis 6.0.5/spring boot 2.3.1)
- spring 学习3-Spring AOP
- [Spring学习笔记 3 ] spring 注解详解,完全注解,常用注解
- Spring- Resource ——跟我学spring3
- spring boot:使用spring cache+caffeine做进程内缓存(本地缓存)(spring boot 2.3.1)
- spring boot部署war包打包插件配置
- Spring Boot Error Response
- 关于Spring中@Order 、@AutoConfigureBefore等与顺序相关注解的使用误区
- 关于spring-cloud-starter-oauth2源码跟踪笔记
- 【Spring笔记11】Spring常见的几个可扩展接口(InitializingBean、DisposableBean、ApplicationContextAware等)
- Spring多数据源分布式事务管理/springmvc+spring+atomikos[jta]+druid+mybatis
- 【异常】spring.factories机制解决外部配置文件无法被读取提示Field XXX in XXX that could not be found的问题
- 学习Spring Boot:(十四)spring-shiro的密码加密
- Spring之注解实现aop(面向切面编程)
- 009-Spring Boot 事件监听、监听器配置与方式、spring、Spring boot内置事件
- Spring 下,关于动态数据源的事务问题的探讨
- Spring MVC的转发与重定向
- 【java】Spring Boot --spring boot项目整合xxl-job
- Spring 下,关于动态数据源的事务问题的探讨