본문 바로가기

학교/캡스톤디자인과창업프로젝트35

토큰 재발급 시 변수명 refresh 함수에서 token 엔티티는 ~~Token이라고 쓰고 해당 토큰의 값은 ~~TokenValue라고 쓰면 될 듯 2024. 2. 4.
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter] with root cause 회원가입을 마친 아이디, 비밀번호로 로그인을 하여 token 생성을 시도했는데 다음과 같은 error가 발생했다. Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter] with root cause implementation 'javax.xml.bind:jaxb-api:2.4.0-b180830.0359' 위 코드를 build.gradle의 dependencies에 추가해서 해결했다. 참고) NoClassDefFoundError dataty.. 2024. 1. 28.
쿡세이브 라벨링 2024. 1. 28.
repository 선언 시 final 안 붙여서 삽질 참고) JPA Repository 호출 시 NullPointerException, Cannot invoke "repository.메소드명()" because "this.repository" is null 해결 방법 2024. 1. 28.
java.lang.NullPointerException: Cannot invoke 참고) 인프런 관련 질문 2024. 1. 28.
Error creating bean with name 'securityConfig': Injection of autowired dependencies failed jwt를 사용할 수 있도록 application.yml의 코드를 수정하여 해결했다. 2024. 1. 28.
JwtFilter가 filter 타입으로 인식되지 않는 경우 아래와 같이 JwtFilter가 filter 타입으로 인식되지 않는 경우 만들어둔 JwtFilter가 OncePerRequestFilter를 상속하도록 extends OncePerRequestFilter를 추가해주면 된다. 참고) [Spring] Spring Security (6)CustomSecurityFilter 적용해보기 2024. 1. 28.
'httpBasic()' is deprecated and marked for removal httpSecurity 뒤로 취소선이 그어져 있길래 확인해보니 deprecated 되었다는 알림이 떴다. 이는 스프링 시큐리티의 버전 차이로 인한 것으로, Spring Security 6.1.0부터는 메서드 체이닝의 사용을 지양하고 람다식을 통해 함수형으로 설정하는 것을 지향하기 때문에 코드를 수정해야 한다고 한다. 다음과 같은 원래의 코드를 public SecurityFilterChain securityFilterChain (HttpSecurity httpSecurity) throws Exception { return httpSecurity .httpBasic().disable() .csrf().disable() .cors().and() .authorizeRequests() .antMatchers("/.. 2024. 1. 28.