springboot通过@SpringBootApplication 下的@EnableAutoConfiguration 实现自动配置,节约了开发者大量时间,但是有可能有些不必要的配置。如果想关闭其中的某一项配置,那应该怎么办呢?
使用@SpringBootApplication下的exclude参数即可。
举例说明:
1. 关闭Redis自动配置 :@SpringBootApplication(exclude={RedisAutoConfiguration.class })
2. SpringBoot默认会自动配置数据库,如果业务不需要 也可以可以在 pringBootApplication 注解中操作:
@SpringBootApplication(exclude = {
DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
HibernateJpaAutoConfiguration.class})
注:有多项配置时可以用逗号隔开;