프로젝트를 진행하면서 어느 순간 테스트 코드를 작성하고 실행하면 문제는 없었으나, 해당 경고 문구가 보이기 시작했습니다.
이는 javax.annotation.meta.When라는 속성이 런타임에서 열거형을 사용할 수 없기 때문에 발생한 문제로, JSR305를 추가하면 쉽게 해결할 수 있습니다.
저의 경우 @Nullable 애노테이션을 사용하면서 발생하였습니다.
Google 버그 찾기 저장소에는 JSR305이 포함되어 있어 build.gradle에 dependcies 추가를 하면 쉽게 해결할 수 있습니다.
gradle
implementation 'com.google.code.findbugs:jsr305:3.0.2'
maven
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>3.0.2</version>
</dependency>
'Project > Trouble Shooting' 카테고리의 다른 글
Invalid bean definition with name 'jpaAuditingHandler'... (0) | 2024.08.19 |
---|---|
Spring Security 무한 리다이렉트 문제 (0) | 2024.03.06 |