我有一个spring-boot应用程序,application.yml
中有src/main/resources
个文件
我需要为每个弹簧配置文件添加我的自定义参数,如下所示:
spring:
profiles: dev
myCustomParameter: value
但myCustomParameter
突出显示并显示消息
Unknown property 'spring.myCustomParameter'
我该如何克服这个问题?
答案 0 :(得分:1)
IDE将起作用,假设你有User对象,并且它与Profile对象有关联,而Profile有firstName和lastName属性;
然后yaml中用户的个人资料详情
::-webkit-scrollbar {
display: none;
}
在你的情况下,profile是spring bean的一部分,但myCustomParameter对它来说是未知的。
如果您需要访问myCustomParameter值,则需要
user:
profile:
firstName: "Jhon"
firstName: "DOE"
但是如果你想直接直接访问myCustomParameter
您需要将其定义为:
@value("${spring.myCustomParameter})
private String myCustomParameter;
然后你可以直接访问它:
spring:
profiles: dev
myCustomParameter: value