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 # Reports 'Cannot resolve configuration property '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@) 내부의 값은 강조 표시되지 않습니다.