기존에 JWT토큰을 검증하는 필터에서 response.sendError()로 커스텀한 에러 메시지를 보내서 원하는 에러 코드를 보내는 코드가 EC2+NGINX 환경에서 잘 작동하지 않았음.그렇다면 커스텀한 헤더를 하나 만들어서 그 헤더값을 가지고 토큰 만료 여부를 판별
저는 jwt토큰을 이용한 로그인 방식을 구현하는 중에 토큰이 만료되면 발생하는 Exception을 Custom하게 처리하고 싶었습니다.검색 해서 알게 된 방법으로는다른 filter를 등록해서 처리를 위임하는 방법response.getWriter()를 사용해서 처리하는
build.gradleapplication.propertiesTokenInfoJwtTokenProviderJwtAuthenticationFilterSecurityConfigCustomUserDetailsServiceMemberServiceMemberControllerM
독학으로 공부한 거라서 정확하지 않을 수 있습니다. 참고만 하시길 바랍니다! 스프링부트와 웹소켓 stomp를 이용해서 제가 실시간 채팅 서비스를 구현했던 과정을 써 보려고 합니다. STOMP란? STOMP(Simple Text Oriented Messaging Protocol)은 메세징 전송을 효율적으로 하기 위해 탄생한 프로토콜입니다. websocke...
이번 프로젝트를 하면서 Spring Batch를 처음 써봐서 틀리거나 미숙한 점이 있을 수 있습니다! 틀린부분이 있다면 말씀해 주시면 고치겠습니다! :) 1. 사용하려는 이유 일정 시간마다 또는 매일 지정 시간에 한꺼번에 알림이 가게 하거나, 조건에 맞는 데이터를 삭
Tags |annotaion|description| |:-|:-| |@version|구현체(클래스, 메소드,변수 등)의 버전| |@author|작성자| |@deprecated|해당 구현체가 곧 삭제, 업데이트 중단을 의미| |@since|해당 구현체가 추가된 버전| |@see|외부 링크나 텍스트, 다른 필드나 메소드를 링크할 때 사용| |@link|see...
스프링부트 3.0 버전을 이용하려고 starter에서 다운받고 인텔리제이에서 빌드하는데 해당 오류가 발생했다.원인은 3.0 이상 버전부터는 자바17버전을 사용해야 하기 때문!setting과 project structure를 해당과 같이 바꿔주고 빌드시키니 잘 돌아갔다!
제가 이해한 배치 시스템은 일련의 작업을 정해진 로직으로 실행하는 것 입니다.일반적인 배치 프로그램의 시나리오는 'Read(가져와서)' -> 'Processing(처리하고)' -> 'Write(저장하는)' 구조로 이루어져 있습니다.공식 문서에 따르면 Spring Bat
메시지 큐란? > 프로세스 또는 프로그램 간에 데이터를 교환할 때 사용하는 통신 방법 중에 하나이다. 많은 데이터 통신에 이뤄지는 작업이 있을 때 쓰이고,비동기적으로 작업한다. 실패하면 치명적인 핵심 작업보다는 어플리케이션의 부가적인 기능에 사용하는 것이 적합하다. 예를 들면 이메일 보내기 블로그 포스팅 채팅 서비스 등등
WebSecurityConfigurerAdapter가 deprecated되어 더이상 사용 불가하게 됨에 따라 기존의 방식인 오버라이드 해서 사용하는것이 아닌 bean으로 등록하여 사용한다.무시할 경로 설정권한에 따른 접근 및 로그인 로그아웃 등 설정로그인시 필요한 정보