为了账号安全,请及时绑定邮箱和手机立即绑定

SpringBoot中引入一个starter会将所有的AutoConfig类都加载进容器吗

/ 猿问

SpringBoot中引入一个starter会将所有的AutoConfig类都加载进容器吗

繁花不似锦 2018-10-24 19:07:35

我引入spring-boot-starter-web后会引入spring-boot-autoconfigure的jar包。Spring是扫描工程下所有jar包下的META-INF下的spring.factories文件中的内容然后将自动配置类加入容器中,那么是否会将所有的自动配置类加入容器中,如果是这样是不是会很浪费,如果不是选择加载的地方在哪。萌新求大佬解释。

查看完整描述

1 回答

?
一只名叫tom的猫

你可以选择把你不想自动配置的类排除掉, 通过注解或配置属性

@Configuration@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class MyConfiguration {
}

或是通过配置文件中的spring.autoconfigure.exclude属性把不想加载的配置类排除掉.


查看完整回答
反对 回复 2018-10-24

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信