게시판 회원가입 로직을 작성하고 프로젝트를 구동하는데 UnsatisfiedDependencyException를 만났다.오류를 읽어보니 모든 Bean을 못읽어오는듯 해보였다.그리고 마지막에서 힌트를 얻었는데Repository에서 username이라는 필드를 못찾았다는 것
스프링 프로젝트를 만들때 dependency에 Spring Security를 넣었다.그리고 Api를 호출해 봤는데 No Content와 함께 401에러가 떴다.401에러를 검색해보니 Unauthorized 오류라고 해서 문뜩 프로젝트를 빌드할때 Seucurity를 넣은
JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted.JWT signature가 맞지 않는다는 오류가 나서 yml설정
sns 프로젝트를 만드는 도중 Post기능을 추가하고 PostController와 PostService를 만들기전에 로그인과 회원가입 기능을 테스트 했던 UserTest를 다시 돌려보았다 그런데 PostService를 빈으로 등록 할 수 없다는 오류가 발생했다. U
build.gradle파일에 test용 lombok dependency를 추가해야한다.
프로젝트를 진행하는중 댓글 수정기능을 만들었다.수정은 작성한 사용자만 가능하고, 작성한 사용자가 아니라면 "사용자 권한이 없습니다."라는 에러를 리턴하게 하였다.그런데 분명 댓글을 작성한 아이디로 로그인을 하고 댓글수정을 하였는데 에러가 발생하였다.아래는 에러가 발생한
soft delete기능을 구현하여 테스트를 진행해보았다.지금까지는 DB테스트는 모두 가짜(Mock)로 테스트를 했다. 왜냐하면 JPA는 완성된 제품이기 때문에 굳이 테스트를 할 필요가 없기 때문이다.하지만 DB + 비즈니스로직을 같이 테스트 할 때는 DB의 작동을 고
Soft Delete가 정상작동하는지 확인하기위해 @DataJpaTest를 활용해 h2 DB를 사용했다.이 전 포스팅 참고잘 동작하는지 확인하기위해 TestCode를 작성했다.그리고 테스트를 돌렸더니... 역시나 에러발생😂TestCode를 작성하면 유독 에러가 많이나
아래 코드는 좋아요 기능이다.좋아요 기능에 알림기능까지 넣었다.그런데 좋아요 기능이 제대로 작동하지 않았다... soft delete처럼 삭제를 하면 deleteAt에 LocalDateTime이 찍히지만,삭제된 좋아요를 다시 누르면 deleteAt의 LocalDateT
Soft Delete기능을 만들고 Test코드까지 만들어 확인을 하였다.@DataJpaTest를 통해 Test를 진행하였다.DB는 h2DB를 사용했다.Test 성공!그런데 의문이 생겼다.진짜 잘 되는거 맞아??Soft Delete라면 물리적 삭제가 아닌 논리적 삭제가
로그인, 로그아웃기능을 구현하기위해 redis를 사용해서 refreshToken을 발급하려고 하는중에 에러를 만났다.분명 log를 통해 subject에 값이 있는것을 확인했지만, objectMapper.writeValueAsString()를 하니 null 값이나와 에러
시큐리티를 공부하다가 갑자기 잘되던 프로젝트가 오류가 났다.딱봐도 뭔가 순환되고있는 느낌으 들었다.내용을 조금 확인해 보니 BCryptPasswordEncoder에대한 내용이 있었고,검색을 해보니 예전 자료를 참고해서 업데이트된 부분이 에러가 나는 것이였다.기존에는 B
OAuth 로그인 로직을 작성하고 로그인을 하는데 갑자기 nullPoint에러를 만났습니다.코드를 변경했는데 너무 많이 변경했던 탓에 디버깅을 시작했습니다.문제는 아주 작은 실수였습니다...로그인이 최초라면, if문을 시작하기 전에 선언한 User 객체가 아닌 새로운
대댓글 구현중 nullPoint에러가 발생했다.문제는 위 코드인데, builder로 parentId를 입력할때 comment에서 ParentId가 없는경우 null이 발생했던 것이다.현재 로직은 처음 댓글은 parent가 없기때문에 null이 입력될 수 밖에 없다.이
view 페이지 작업을 시작하여 간단한 테스트 Controller를 만들고 view를 띄워보았습니다.그런데 이상하게 error 페이지로 넘어가는 것이였습니다.Security Filter에서는 해당 URL을 permitAll로 설정해 두었습니다.controllerSecu
타임리프를 통해 게시글을 등록하려고 하던중 오류를 만났습니다.Post를 등록할때 Dto에 값을 넣는도중 에러가 발생했는데Setter가 없어서 넣지를 못하나? 라는 생각을 하였고Setter를 넣어주니 문제가 해결되었습니다.
ui를 만들고 게시글 작성을 하는데 자꾸 에러가 났습니다.처음에는 javascript의 에러확인을 하는방법을 몰라서 헤메다 Console창에서 415에러가 나는것을 확인했습니다.HTTP '415 지원되지 않는 미디어 유형' 클라이언트 오류 응답 코드는 클라이언트가 보낸
테스트 코드는 잘 작동이 되었는데 애플리케이션을 작동시키면 바로 종료가 되었습니다. 무엇을 잘못했는지 살펴보니... starter-web을 추가하지 않았습니다. 그래서 build.gradle에 starter-web을 추가하였습니다. Tomcat이 실행되는과정에서