spring (2) 썸네일형 리스트형 [Spring security] OAuth2Login - JWT 발급 (2) 이어서 요구사항에 따라 스프링 시큐리티 OAuth2 처리 이후 IOS에게 JWT를 발급해야한다. 시큐리티에서 제공하는 OAuth2LoginAuthenticationFilter 는 AbstractAuthenticationProcessingFilter라는 가상클래스를 상속받고 있는데 이곳에서 AuthenticationSuccessHandler 를 호출하여 성공 로직을 실행한다. 따라서 이를 커스텀하여 JWT를 발급했다. gradle dependencies { /** * jwt */ implementation 'io.jsonwebtoken:jjwt-api:0.12.5' runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.5' runtimeOnly 'io.jsonwebtoken:jjw.. [Spring] elasticsearch NativeQuery (multi_match) 기존의 엘라스틱서치로 multi match를 사용하기 위해서 NativeSearchQuery를 썼었다. 하지만 5.0버전 이상부터는 NativeSearchQuery가 Deprecated되었다, https://docs.spring.io/spring-data/elasticsearch/docs/current/api/deprecated-list.html NativeQuery 대신 NativeQuery와 Query를 사용하여 multi_match를 구현할 수 있었다. Query multiMatchQuery = NativeQuery.builder() .withQuery( q-> q.multiMatch(MultiMatchQuery.of(builder-> builder .query(userKeyword) .fields.. 이전 1 다음