IntelliJ 미사용 속성
IntelliJ 검사에 문제가 있습니다.모든 자산이 사용되지 않았음을 나타냅니다(이미지 참조).스프링 부트프로젝트에서 모든 자산이 올바르게 사용되었기 때문에 이는 사실이 아닙니다.인텔리J 커뮤니티 에디션 2016.1.4를 사용하고 있습니다.
특정 파일의 모든 경고를 무시하는 경우.첫 번째 줄에 다음 내용을 추가해야 합니다.
# suppress inspection "UnusedProperty" for whole file
단일 속성에 대한 경고를 무시하는 경우 속성 앞에 다음 행을 추가할 수 있습니다.
# suppress inspection "UnusedProperty"
아이디어 -> [설정] -> [사용하지 않음]또는 [검사] -> [프로퍼티 파일]의 [사용하지 않음]체크박스를 끄겠습니다
플러그인이 이 기능/주석을 지원하지 않을 수 있습니다.Intellij는 이를 해결할 수 있습니다.하지만 당신은 그것에 대한 자신만의 방법을 쓸 수 있습니다.
따라서 접속을 작성할 수 없는 메서드를 호출하는 메서드를 작성해야 합니다.작성된 메서드는 @PropertyKey Annotation을 사용하여 Intelij가 메서드의 연결을 확인하고 사용하지 않는 문제를 해결할 수 있도록 해야 합니다.
private static final String BUNDLE_NAME = "application";
public static void newMethod(@PropertyKey(resourceBundle = BUNDLE_NAME) String key) {
oldMethod(key) //replace oldMethod with your method
}
메서드 foo를 호출하면 리소스가 할당 가능한 경우 속성 파일에 대한 속성 연결을 탐지합니다.
newMethod("your.awesome.key")
pom.xml 파일에 라이브러리를 추가하면 문제가 해결됩니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.7.2</version>
</dependency>
최종 문자열 변수를 사용하여 속성 키 정의REGION_CONFIG_KEY
, 를 기동합니다.property's key
에@Value("${" + REGION_CONFIG_KEY + "}"
그래서 문제는 해결될 것이다.
언급URL : https://stackoverflow.com/questions/39115941/unused-properties-in-intellij
'it-source' 카테고리의 다른 글
private org.springframework 필드를 자동 연결할 수 없습니다.보안.인증이 필요합니다.인증 매니저 (0) | 2023.02.22 |
---|---|
Angularjs 업로드 전 이미지 미리보기 (0) | 2023.02.22 |
저장 시 Visual Studio 코드 컴파일 (0) | 2023.02.22 |
Backbone.js REST 콜에 대해서 (0) | 2023.02.22 |
유형 선언의 @typescript-eslint/no-discript-false positive false 긍정 (0) | 2023.02.22 |