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