报告 Spring Boot 应用程序 .yaml
配置文件中未解析和弃用的配置键和无效值,这可能导致运行时错误。
示例:
server:
port: invalid # 报告“无法将 ‘invalid’ 转换为 java.lang.Integer”
如果已弃用的配置键有替换键,您可以应用 “使用替换键” 快速修复。
示例:
logging:
path: ${path} # 报告 “已弃用的配置属性 'logging.path'”
在应用快速修复后:
logging:
file:
path: ${path}
如果 spring-configuration-metadata.json
中未定义配置键,您可以应用创建 META-INF/spring-additional-configuration-metadata.json
文件的“定义配置键”快速修复并定义必要的键。
示例:
new:
key: value # 报告“无法解析配置属性‘new.key’”
应用快速修复后,将以下内容添加到 META-INF/spring-additional-configuration-metadata.json
:
{
"properties": [
{
"name": "new.key",
"type": "java.lang.String",
"description": "Description for new.key."
}
] }
使用 替换令牌 选项定义用于配置文件中值占位符的令牌。
这些令牌以 beginToken*endToken
的形式指定。
如果没有 *
,则假定开始和结束的令牌相同。
例如,开始和结束令牌的默认值都是 @
,这使您可以定义占位符,例如 some.property=@another.property@
。
替换标记 (@property.key@
) 内的值不会高亮显示。