如果想让配置文件在特定的jdk版本中生效可以使用@ConditionalOnJava注解
等于或大于指定的jdk版本 EQUAL_OR_NEWER
小于指定的jdk版本 OLDER_THAN
步骤一:
我项目用的jdk8
下面的注解表示jdk版本要大于等于jdk8才生效
@ConditionalOnJava(range = ConditionalOnJava.Range.EQUAL_OR_NEWER,value = JavaVersion.EIGHT)
步骤二:输出结果
步骤三:
我把注解改成,那么配置类就不会生效了,jdk版本要小于jdk才会生效
@ConditionalOnJava(range = ConditionalOnJava.Range.OLDER_THAN,value = JavaVersion.EIGHT)
步骤四:可以看到没有输出配置类中的内容