springboot 对注解设置开关Condition

class MyCondition implements Condition {

    @Override
    public boolean matches(ConditionContext context, AnnotatedTypeMetadata arg1) {
        String property = context.getEnvironment().getProperty("spring.profiles.active");
        if (property != null && property.contains("https")) {
            return true;
        }
        return false;
    }
}

@Bean
@Conditional(MyCondition.class)
...

 

你可能感兴趣的:(springboot)