@SpringBootApplication(exclude =a.class)移除该类的autoconfig 自动加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@SpringBootApplication(exclude =a.class)移除该类的autoconfig 自动加载相关的知识,希望对你有一定的参考价值。

参考技术A 在启动类的@EnableAutoConfiguration或@SpringBootApplication后添加(exclude = DataSourceAutoConfiguration.class),排除此类的autoconfig。启动以后就可以正常运行。

什么是 SpringBootApplication 功能?

【中文标题】什么是 SpringBootApplication 功能?【英文标题】:What is SpringBootApplication functionality? 【发布时间】:2018-05-20 04:11:26 【问题描述】:

我了解@SpringBootApplication是用来标记一个spring应用的主类的。

Here 我看到它“相当于使用@Configuration@EnableAutoConfiguration@ComponentScan”。但是,如果已经使用@EnableAutoConfiguration 自动生成,为什么还需要@Configuration

【问题讨论】:

“为什么需要@Configuration”是什么意思。如果您使用@SpringBootApplication,则不需要在该类上使用@Configuration 投反对票,因为 Spring 有出色的文档,您应该在提出有关 *** 的问题之前阅读这些文档。 【参考方案1】:

@EnableAutoConfiguration 意味着 Spring boot 将查看您使用的库并尝试相应地设置 bean。它与@Configuration 无关。

【讨论】:

以上是关于@SpringBootApplication(exclude =a.class)移除该类的autoconfig 自动加载的主要内容,如果未能解决你的问题,请参考以下文章

使用idea引入注解@SpringBootApplication报错Cannot resolve symbol 'SpringBootApplication'

Spring编程:springboot @SpringBootApplication注解

Spring 将属性文件中的值读入 @SpringBootApplication 类

使用@SpringBootApplication注解

@SpringBootApplication注解

什么是 SpringBootApplication 功能?