spring 自定义类过滤 如何配置根据某个环境变量的值来决定是否过滤?
逻辑大致如下:
public class YtmsMigratorFilter implements TypeFilter{
@Value("${upgrade.from.ytms.to.yiot}")
private String enable;
@Override
public boolean match(MetadataReader metadataReader, MetadataReaderFactory metadataReaderFactory) {
if(metadataReader.getClassMetadata().getClassName().contains("ytms") && !"true".equals(enable)){
return true;
}
return false;
}
}