SpringBoot

@ControllerAdvice:包含@Component。可以被扫描到。统一处理异常。

@ExceptionHandler(Exception.class):用在方法上面表示遇到这个异常就执行以下方法。

// dev 环境数据源。

@ConditionalOnProperty(name = "spring.profiles.active", havingValue = "dev") 

1.怎么禁用某些自动配置特性

可以使用 @EnableAutoConfiguration 注解的 exclude 属性来指明

2.当 bean 存在的时候怎么置后执行自动配置

为了当 bean 已存在的时候通知自动配置类置后执行,我们可以使用 @ConditionalOnMissingBean 注解

@Configuration
public class CustomConfiguration {
@Bean
@ConditionalOnMissingBean
public CustomService service() { ... }
}

https://www.cnblogs.com/rh-fernando/p/11236879.html

原文地址:https://www.cnblogs.com/ywsheng/p/11237079.html