@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注解