12345678910111213141516171819202122 |
- package net.lab1024.smartadmin.config;
- import net.lab1024.smartadmin.constant.SystemEnvironmentEnum;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Condition;
- import org.springframework.context.annotation.ConditionContext;
- import org.springframework.core.type.AnnotatedTypeMetadata;
- /**
- * 是否是正式环境
- *
- * @author listen
- * @date 2019/08/27 08:56
- */
- public class SystemEnvironmentCondition implements Condition {
- @Value("${spring.profiles.active}")
- private String systemEnvironment;
- @Override
- public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetadata) {
- return ! SystemEnvironmentEnum.PROD.equalsValue(systemEnvironment);
- }
- }
|