MSA (Boot)/error

[MyBatis] InternalAuthenticationServiceException: Invalid bound statement .. IUserMapper

nang. 2020. 5. 28. 14:19
반응형
SMALL

문제

  • RuntimeException 해결 후 토큰 발급 위해 로그인 url 요청 시 나는 에러

 

문제 원인

  • 여러가지 원인이 있지만 내 경우에는 로그인 정보가 안맞기 때문이라는 구글링 결과를 찾음
    • 로그인 정보를 다르게 요청한 것도 맞지만 이게 원인은 아니었음
    • 같은 에러 여전함
  • 나는 JPA를 쓰고 있는게 아니라 MyBatis를 쓰고 있는거라 로그인 정보 찾을 때 userMapper.xml에 쿼리가 따로 필요한데 쿼리를 설정해주지 않아서 IUserMapper.java에서 쿼리를 못찾고 있음

 

문제 해결

  • userMapper.xml에 쿼리 설정해줌
    <!-- email로 로그인하기 -->
    <select id="findByEmail" resultType="...entity.Users" parameterType="string">
        select * from user_tb where email=#{email}
    </select>
반응형
LIST