Step 0. 상황
평소와 같이 Postman으로 간단한 테스트를 하기 위해 로그인 API로 요청을 보냈다.
로그인 API에 웬 401이지 하면서 콘솔 창을 보니 BindingException이 발생하고 있었다.
Step 1. 원인
@Param 없이도 이때까지 잘 작동하고 있었는데 왜 갑자기 BindingException이 발생하는 걸까 생각하며 열심히 구글링을 했는데 다행히도 바로 원인을 찾을 수 있었다.
갑자기 IntelliJ 속도가 너무 느려져서 설정 값을 건드리다가 예전에 아래 박스 내에 있는 값을 Gradle 대신 IntelliJ IDEA로 선택하면 속도가 빨라진다는 이야기를 들었어서 변경했었는데 이게 문제였다.
Gradle을 사용하면 자동으로 Binding을 해주는데 IntelliJ IDEA를 사용하면 자동으로 되지 않기 때문에 @Param을 사용해서 파라미터를 명시해줘야 하는 것이었다.
Step 2. 해결
다시 Gradle로 변경했다 👾
'DB' 카테고리의 다른 글
[jOOQ] jOOQ는 처음이라 (0) | 2024.07.12 |
---|---|
[MyBatis] selectKey로 다중 컬럼 값 가져오기 (0) | 2023.05.30 |
[MySQL] com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure (0) | 2023.03.31 |
[MySQL] SQL state [HY000]; error code [1366]; Incorrect string value (0) | 2023.03.31 |
[MyBatis] MyBatis 설정과 log4jdbc-log4j2 적용기 (0) | 2023.03.31 |