我正在Spring Kafka MS中配置application.yml文件,我收到了profiles属性已过时的通知。此“profiles”属性已过时
spring:
profiles:
active: docker
---
建议的解决方案是使用以下语法:
spring:
config:
activate:
on-profile: docker
---
但在日志中,我可以看到"没有活动的配置文件集:
我使用的是Java 11和Spring 2.6.2 IDEA:IntelliJ 2022.1(终极版)
: No active profile set, falling back to default profiles: default
3条答案
按热度按时间x8goxv8g1#
这是误报的过时警告。将在IntelliJ IDEA 2022.1.1版本中修复此问题。请参阅https://youtrack.jetbrains.com/issue/IDEA-291799/Spring-Boot:-false-positive-deprecation-mark-in-YAML-for-'spring
ax6ht2ek2#
我想你是混淆了
spring.profiles.active
(这是不赞成的https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties.core.spring.profiles.active)与yaml文件中的yaml文档中的spring.profiles
。与
智能理念:
eyh26e7m3#
您需要更改文件名。编辑属性名称到应用程序。因此,properties.yml -〉refactor-〉rename-〉application.yml