메타코딩 SNS프로젝트

6월 16일 17일 오류 일지

정현3 2022. 6. 18. 12:33

1. 회원정보 수정을 눌렀을때 계속해서 null이 전송되어 NullPointerException 오류가 발생함

알고보니 UserService에서 return 값을 userEntity가 아닌 null로 해두어서 User객체가 null이어서 계속 '시큐리티 레벨'에서 터졌던것

그렇다보니 fail이 되어 "update실패"가 떻던것이다

PrincipalDetails 안에 User를 '변수'로 가지고 있는데 그 변수가  null이라서 '예외'가 나왔던것

 

 

2. InternalAuthenticationServiceException 오류, IllegalArgumentException 오류

update.js 파일에서 let data = $("#profileUpdate").serialize(); 에서 # 을 기재하는것을 놓친것.

url: '/api/user/${userId)'에서 '가 아닌 backtick을 기재해야하는것을 놓친것.

3. getRole() 컴파일 오류

user.getRole()에서 컴파일 오류가 발생한 이유는 user를 import할때 다른 클래스를 import하는 실수를 하여서 그런것이다.

직접 생성한 User와 스프링 시큐리티의 User를 착각하여 import하여 메서드가 존재하지 않고

User클래스에 생성자를 생성해주어도 계속해서 컴파일오류가 낫던것