报告 Spring Boot 应用程序 .properties
配置文件中未解析和弃用的配置键和无效值,这可能导致运行时错误。
示例:
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."
}
] }
该检查还会高亮显示列表和映射配置键中的索引表示法错误。
示例:
spring.datasource.schema[]=${schema} #报告 '缺少索引值'
使用替换令牌选项定义用于配置文件中值占位符的令牌。
这些令牌以 beginToken*endToken
的形式指定。
如果没有 *
,则假定开始和结束的令牌相同。
例如,开始和结束令牌的默认值都是 @
,这使您可以定义占位符,例如 some.property=@another.property@
。
替换令牌 (@property.key@
) 内的值不会高亮显示。