본문 바로가기

학교35

쿡세이브 라벨링 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.
Jwts.parser() 취소선 'parser()' is deprecated 다음과 같은 코드를 작성하려 했는데 jsonwebtoken 0.11.2 버전 사용 시 parser() 메서드가 deprecated하다고 하면서 version 1.0 전에 없어질 거라는 문구가 떴다 버전을 낮춰 jwt 0.9.1를 사용하는 것으로 build.gradle의 dependencies 코드를 수정하고 일단은 원래 작성하려 했던 코드를 쓰려고 한다. 2024. 1. 26.
jsonwebtoken import 오류 여기서 jsonwebtoken에 빨간 줄이 뜨는 이유는 build.gradle의 dependencies에 jwt 관련 의존성이 추가되어있지 않았기 때문이다. dependencies에 implementation 'io.jsonwebtoken:jjwt:0.11.2'를 추가했으나 해결되지 않았다. 이전에 참여했던 프로젝트의 코드를 보니 implementation 'io.jsonwebtoken:jjwt:0.9.1'만 작성했어도 실행됐기에 비슷한 형태로 작성한 것이었는데 오류가 없어지지 않았다. jwt 관련 라이브러리 추가 시 build.gradle 오류 이 글을 참고하여 다음과 같이 build.gradle의 dependencies 코드를 작성하니 JwtUtil의 import io.jsonwebtoken.Jwts.. 2024. 1. 26.