# ApplicationEvent

2개의 포스트

Spring Boot Event

옵저버 패턴을 사용한 Event 기능 구현하기 ✏️ 전체적인 순서 ✏️ Publisher Service 계층 변화가 발생할 때 구독자에게 이벤트를 보내주는 역할 ApplicationEventPublisher 이벤트 공급자 기능을 수행하기 위한 Spring boot 의 라이브러리 객체 publishEvent 구독자에게 이벤트를 발생을 알리기 위한 메서드 구독자가 이벤트를 처리하기 위한 값을 변수로 넘겨준다. ✏️ Event 계층 ApplicationEvent 를 상속받아 원하는 이벤트 객체를 생성할 수 있다. 이벤트 처리에 필요한 필드를 생성 후 생성자 주입방식으로 값을 얻을 수 있게 만들어준다. 공급자에 특정 이벤트가 발생될경우 Event 객체의 생성자가 호출된다. 이벤트 처리에 필요한 필드값을 선언하고, 생성자 주입으로 값을 채워준다.

2023년 5월 2일
·
0개의 댓글
·

데브코스 W10D5

Spring Security 인증 이벤트 인증과 관련된 이벤트가 발생할 때 리스너를 통해 처리하는 기능을 제공해 컴포넌트 간의 느슨한 결합을 유지하는데 도움을 주는 장점을 가지고 있다. 사용할 때는 @EventListener를 사용한 메소드에 구독을 할 이벤트 객체를 매개변수로 등록한다. HeaderWriterFilter 응답 헤더에 대한 보안 관련 헤더 추가를 담당하는 필터이다. XContentTypeOptionsHeaderWriter : MIME sniffing 공격 방어 XXssProtectionHeaderWriter : 브라우저에 내장된 XSS(Cross-Site Scripting) 필터 활성화 CacheControlHeadersWriter : 캐시를 사용하지 않도록 설정 XFrameOptionsHeaderWriter : clickjacking 공격 방어 HstsHeaderWriter : HTTP 대신 HTTPS만을

2022년 5월 25일
·
0개의 댓글
·