报告 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@
) 内的值不会高亮显示。