zl程序教程

您现在的位置是:首页 >  后端

当前栏目

关于 spring.factories

Spring 关于
2023-09-11 14:15:40 时间

SpringBoot一般加载启动类目录下的包,但是有些类不在这些包里面,除了使用@Import的方式加载,还有什么方式吗?

答:可以使用spring.factories来解决

举个例子,如下图(点击查看图片来源):
在这里插入图片描述
比如需要加载Swagger配置,如果不使用spring.facotries是加载不了的,启动类只能加载configcontroller里面的类,为了能加载Swagger配置,我们可以在resources文件夹里面新建META-INF文件夹,里面再新建spring.factories文件,配置内容如下:

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.ak.sg.config.SwaggerConfig

这样就可以了。