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@) 내부의 값은 강조 표시되지 않습니다.