본문 바로가기

error8

[Error] 2024.03.07 spring security 6 에러 모음2 해결한 에러들 1. principalName cannot be empty 에러 로그를 잘 보면 OAuth2AuthorizationConsentService에서 난 걸 알 수 있었다. 이 서비스는 OAuth2 권한 부여 요청 흐름의 권한부여 동의를 나타내는 구현체?라고 할 수 있다. 근데 난 이거 필요 없는데.. 이 에러를 해결하기 위해 좀 많은 시도를 했다. 1.1 OAuth2AuthorizationConsentService 구현하기 오류가 나고 있던 부분은 findById 메소드의 파라미터 principalName이 null이 들어오고 있었다. 이 메서드는 유저의 정보가 load? 됐을 때 들어갔어야 했는데.. 왜 안 들어가지..? 했는데 principal에 저장되는 객체에 매핑되는 변수명을 잘못 설정.. 2024. 3. 8.
[Error] 2023.03.06 spring security 6 에러 모음 해결한 에러1. /oauth/oauthorize is not foundspring security의 버전이 올라가면서 기존의 endpoint의 명칭이 달라졌던 거 같다. org.springframework.security.oauth:spring-security-oauth2 라이브러리에서의 AuthorizationServer Endpoint는 /oauth/authorizeorg.springframework.boot:spring-boot-starter-oauth2-authorization-server 라이브러리에서의 AuthorizationServer Endpoint는 /oauth2/authorize  2. [invalid request] redirect_uri  처음엔 uri에 ?나 =이 들어있어서 그런 .. 2024. 3. 7.
[Error] nested exception is org.apache.ibatis.builder.builderexception error evaluating 해결 mybatis를 사용하면서 오류가 났습니다. 바쁘실 테니 해결 방법을 바로 알아보겠습니다.  먼저 console창에 뜬 오류를 통해서 위치와 원인을 파악해야 합니다.Caused by: org.apache.ibatis.builder를 통해 ibatis에 대한 파일인 xml에서 에러가 났을 거라고 생각했습니다.   오류 원인이자 위치인데 이유는 mybatis foreach문 문법을 까먹고 잘못 적었기 때문이었습니다..foreach문 안에 collection이란 속성값은 자료구조를 말하는 게 아니라 앞에서 넘겨주는 파라미터 명 즉 변수 명입니다. 그런데 저는 파라미터의 형을 적었기 때문에 오류가 발생하는 것이었습니다.. 때문에 foreach를 돌리고 싶은 파라미터의 명을 써주면 오류 해결입니다~  까먹지 않기.. 2023. 9. 14.
[Error] invalid comparison: java.util.ArrayList and java.lang.String 해결 오랜만에 mybatis에서 동적 쿼리 foreach를 사용하다가 정말 바보 같은 실수로 오류가 나서 이제부터는 오류도 정리해볼까 해서 정리를 하게 됐습니다. 먼저 console 창에 뜬 오류 화면입니다. 다시 봐도 어질어질하네요.. 에러 내용을 그대로 해석해 보면 "잘못된 비교" : ArrayList와 String이 원인 인걸 알 수 있습니다. 에러 발생 위치는 ### Error querying database와 Caused by: org.apache.ibatis.exceptions.PersistenceException 를 통해 mybatis를 사용한. xml 파일이라고 추측할 수 있었습니다.  아래 사진이 에러가 발생한 쿼리입니다  아래 사진을 통해 systemName은 List라는 걸 알 수 있습니다.. 2023. 9. 13.