springboot排除某些自动配置的操作方法
前言
Spring Boot 提供的自动配置非常强大,某些情况下,自动配置的功能可能不符合我们的需求,需要我们自定义配置,这个时候就需要排除/禁用Spring Boot 某些类的自动化配置了。比如:数据源、邮件,这些都是提供了自动配置的,我们需要排排除 Spring Boot 的自动化配置交给我们自己来自定义,该如何做呢?
使用@SpringBootApplicationexclude时候
使用注解的时候,使用@SpringBootApplicationexclude 属性进行排除指定的类
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) //@EnableApolloConfig public class HighApplication {}
当自动配置类不在类路径下的时候,使用excludeName 属性进行排除指定的类名全路径
@SpringBootApplication(excludeName = "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class") //@EnableApolloConfig public class HighApplication {}
使用@EnableAutoConfiguration注解时
单独使用注解的@EnableAutoConfigurashiw时候:
@EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class) //@EnableApolloConfig public class HighApplication {}
当自动配置类不在类路径下的时候,使用excludeName 属性进行排除指定的类名全路径:
@EnableAutoConfiguration(excludeName = "org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class") //@EnableApolloConfig public class HighApplication {}
在配置文件中指定参数spring.autoconfigure.exclude 进行排除
spring.autoconfigure.exclude=cn.hutool.extra.spring.SpringUtil,com.ctrip.framework.apollo.spring.boot.ApolloAutoConfiguration #==================================================================================== 或者 #==================================================================================== spring.autoconfigure.exclude[0]=com.ctrip.framework.apollo.spring.boot.ApolloAutoConfiguration spring.autoconfigure.exclude[1]=cn.hutool.extra.spring.SpringUtil
yml的写法:
spring: autoconfigure: exclude: - cn.hutool.extra.spring.SpringUtil - com.ctrip.framework.apollo.spring.boot.ApolloAutoConfiguration
到此这篇关于springboot排除某些自动配置的文章就介绍到这了,更多相关springboot排除自动配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
BeanUtils.copyProperties复制对象结果为空的原因分析
这篇文章主要介绍了BeanUtils.copyProperties复制对象结果为空的原因分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06Java 中的 DataInputStream 介绍_动力节点Java学院整理
DataInputStream 是数据输入流。它继承于FilterInputStream。接下来通过本文给大家介绍Java 中的 DataInputStream的相关知识,需要的朋友参考下吧2017-05-05Java xml出现错误 javax.xml.transform.TransformerException: java.
这篇文章主要介绍了Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException的相关资料,需要的朋友可以参考下2016-11-11一文带你搞懂Java中Synchronized和Lock的原理与使用
这篇文章主要为大家详细介绍了Java中Synchronized和Lock的原理与使用,文中的示例代码讲解详细,对我们学习Java有一定的帮助,需要的可以参考一下2023-04-04解决Spring Cloud Feign 请求时附带请求头的问题
这篇文章主要介绍了解决Spring Cloud Feign 请求时附带请求头的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-10-10
最新评论