Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Spring:에러정리] @GetMapping을 사용할 수 없을 때 해결 방법 정리 본문

Spring/Spring: 에러 정리

[Spring:에러정리] @GetMapping을 사용할 수 없을 때 해결 방법 정리

데브마우스 2024. 1. 17. 12:57

Spring에서 @GetMapping을 사용할 수 없을 때 해결 방법

스프링 프레임워크에서 @GetMapping을 사용할 수 없을 때가 있습니다. 자동 완성을 시도해도 인식을 못하며 직접 작성하여도 인식을 못할 수 있습니다. 이럴 경우 제가 추천하는 해결 방법은 pom.xml에서 스프링 프레임워크 버전을 확인하는 것입니다. 왜냐하면 @GetMapping의 최소 사용 가능한 스프링 프레임워크 버전은 4.3이기 때문입니다.

 

아래 코드처럼 pom.xml의 <org.springframework-version>을 확인해보세요. 4.3미만이라면 @GetMapping 사용이 불가능합니다. 버전을 변경하시고 Alt + F5를 누르셔서 Maven Project를 업데이트 해보세요.

<!-- pom.xml -->
<properties>
		<java-version>17</java-version>
		<org.springframework-version>5.3.19</org.springframework-version>
		<org.aspectj-version>1.6.10</org.aspectj-version>
		<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>

 

 

참고자료: 스프링 프레임워크 공식 문서입니다.

https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/GetMapping.html

 

GetMapping (Spring Framework 6.1.3 API)

Annotation for mapping HTTP GET requests onto specific handler methods. Specifically, @GetMapping is a composed annotation that acts as a shortcut for @RequestMapping(method = RequestMethod.GET).

docs.spring.io