본문 바로가기
728x90
반응형
SMALL

IT/Spring36

OAuth 2.0: Google OAuth2 SSO Google OAuth2 연동 방법 ​ OAuth 2.0 OAuth 2.0은 권한 부여를 위한 개방형 표준 인증 프로토콜이다. 리소스를 소유하고 있는 사용자 대신 Application에 리소스에 접근할 수 있는 권한을 위임한다. ​ Flow Google OAuth2 설정 https://cloud.google.com/apis?hl=ko 접속 상단의 '콘솔' 클릭 API 및 서비스 클릭 OAuth 동의 화면 클릭 - OAuth 동의 화면: 앱이름, 사용자 지원 이메일, 개발자 연락처 정보 등 필요한 정보 입력 > 저장 후 계속 - 범위: 테스트를 위해 이메일 주소, 개인정보 보기 2개 선택 > 저장 후 계속 테스트 사용자 - ADD USERS > 테스트 할 본인 이메일 주속 입력 > 저장 후 계속 사용자 인.. 2023. 7. 7.
Spring Reactive Programming 먼저 읽어보면 좋은 글 https://kimyhcj.tistory.com/343 Spring WebFlux Spring5에 도입된 WebFlux Spring MVC 는 Java EE의 Servlet Spec에 기반하여 만들어 졌고 본질적으로 Blocking + 동기방식입니다. Spring Framework 3.x부터 비동기 방식을 지원하고 있지만 S.. kimyhcj.tistory.com 함께 읽어보면 좋은 글 https://kimyhcj.tistory.com/346 Microservice Architecture Microservice Architecture Maven module 개발 방식을 시스템 아키텩처에 대한 시선으로 설명하면 microservice architecture 이며 이에 대한 이해도를.. 2022. 5. 4.
Editing application.yaml file in .jar spring boot 로 backend 모듈 개발 후 배포 시 application.yaml 파일을 수정해야 하는 상황이 발생했다. .jar 파일 안에 있는 application.yaml 파일을 수정하는 것 보다는 당연히 아래와 같이 외부에 있는 yaml file 을 import 해서 사용하거나 spring: profiles: active: dev main: web-application-type: none config: import: - optional:file:/yhkim/.conf/analyzer/00001/analyzer.yaml - optional:file:E://yhkim/analyzer/00001/analyzer.yaml 실행 시 java -jar analyzer.jar --spring.con.. 2022. 3. 31.
@Async, @Scheduled, ListenableFuture Exception handling 별도의 Thread 로 동작하는 method 에서 발생하는 예외는 어떻게 처리해야 할까? 적절한 처리가 없을 경우 오류 발생 시 로그조차 기록되지 않아 큰 문제가 될 수 있다. @Async - Async annotation 을 이용할 경우 보통 AsyncConfigurer 를 implements 하여 Thread-pool 을 정의 해 주는 것이 좋다. - AsyncConfigurer 를 implements 할 때 getAsyncUncaughtExceptionHandler 를 Override 하여 작성한다. @Override public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() { return (ex, method, params) .. 2022. 3. 28.
728x90
반응형
LIST