Spring/Error

[Spring] warning: unknown enum constant When.MAYBE 에러 해결

번잔중 2022. 10. 23. 22:46

🚨 실습을 진행하던 중, 발생한 에러를 구글링으로 간단하게 해결했습니다. 영어로 된 레퍼런스 읽는 것을 상당히 꺼려하는데, 무려 StackOverflow를 참고해서 해결했습니다. 

warning: unknown enum constant When.MAYBE

1. 나중에 알게된 사실이지만 이 에러가 발생해도 애플리케이션의 실행에는 문제가 없다. 처음에만 경고창을 띄워주고 그 다음에 실행하면 사라졌다.

 

2. StackOverflow에 올라온 질문과 답변을 참고해봤더니, @Nullable을 사용할 때, org.springframwork.lang.Nullablejavax.annotation.meta.When의 열거형을 참조하지만 자동으로 사용할 수는 없어서 생기는 에러라고 한다.

 

3. 이를 해결하기 위해서는 build.gradle에 의존성 항목에 JSR305를 가져오는 코드 한 줄을 추가하면 된다!

dependencies {
	implementation 'com.google.code.findbugs:jsr305:3.0.2'
}

 

😎

간만에 에러 해결!! 아래는 스택오버플로우 링크입니다!

 

 

Spring nullable annotation generates unknown enum constant warning

In my app, whenever I add @Nullable (which imports from org.springframework.lang.Nullable) to any of the fields, I get a build warning: Warning:java: unknown enum constant javax.annotation.meta...

stackoverflow.com