application.yml

时间:2018-04-11 09:16:43

标签: spring yaml

我有一个spring-boot应用程序,application.yml中有src/main/resources个文件 我需要为每个弹簧配置文件添加我的自定义参数,如下所示:

spring:
   profiles: dev
   myCustomParameter: value

myCustomParameter突出显示并显示消息
Unknown property 'spring.myCustomParameter'

我该如何克服这个问题?

1 个答案:

答案 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