본문 바로가기

Spring8

CertBot 설치 및 사용법 CertBot 개요 및 기본 정보 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 CertBot 설치 이유 환경 맨 처음에 스프링 프레임워크에 ssl 구입 후 application.yml 파일에 복잡하게 돈 주고 구매 후 설정 파일에 복잡하게 설정해서 사용하였다.  그러다 nginx에 특정 도메인을 연결하고 nginx 설정에 ssl 위치 지정해 주는 게 더 편하다는 것을 알게 되었고 그러면 백엔드는 https로 통신이 되든지 말든지 신경 쓰지 않아도 되니 그렇게 1년이 지나고 ssl 유효기간이 지났으니 다시 갱신하라고 하는데 다시 구매하는 것도 부담이 되고 오래간만에 다시 설정하면 다시 학습해서 헷갈리기도 해서 고민하다 발견하게 되었다. lets encrypt라는 무료 ssl.. 2024. 9. 5.
Spring Boot Material Design 3 선택 이유 Thymeleaf Layout 적용 https://devkimchi.tistory.com/76 Sprng Boot 2.7.8 Reactive WebOAuth2 Google Login 적용해 보기 간단 해결기 Sprng Boot 2.7.8을 이용 Reactive Web에 OAuth2를 이용해 Google Login을 붙여 볼 예정이다. 이전 시도에서 스프링부트 3.0.0 이용하여 실패했는데 소스도 별로 없고 글도 없어서 아직 이른가 보다라는 판단에 devkimchi.tistory.com 스프링 웹플러스에 구글 로그인은 적용시켰습니다. 이제 메인 페이지부터 해서 화면을 만들고 디자인을 적용시켜 볼 예정입니다. Material 선택 이유 디자인엔 문외한 이기 때문에 감각적인 디자인을 하긴 힘들고 어려워서 구글에서 많은 디자이너와 개발자들이 사용.. 2023. 2. 2.
firebase login Sign-in method, web ui 설정, google 로그인 제공 업체 추가 Firebase Login Ui 설정 https://devkimchi.tistory.com/71 firebase google login spring webflux 적용기 Spring Webflux에 구글 로그인을 달아보려고 했는데 생각보다 보게 되는 게 많았다. 워낙에 자바가 볼게 많은 거 같다. 세세한 사항도 많고 자동으로 되어 있는 부분도 많은데 고칠거 없으면 그냥 쓰 devkimchi.tistory.com 우여곡절 끝에 spring webflux thymeleaf front 페이지에 javascript CDN을 이용하여 로그인 버튼과 로그인 페이지로 가도록 연결을 해 놓았다. 결과는 아래와 같았다. Firebase: The given sign-in provider is disabled for thi.. 2023. 1. 26.
Firebase, WebFlux Security, Spring 기본 설정드, 어노테이션 등 FirebaseOptions options = FirebaseOptions.builder() new를 제거하고 B를 소문자로 변경해 주면 된다. 이게 인텔리제이가 다 한글로 나오는데 내가 설정한 건가 아니면 원래 그런 건가 메뉴까지 다 한글로 나오니 은근 불편하다는. @Bean public FirebaseApp firebaseApp() throws IOException { ClassPathResource classPathResource = new ClassPathResource("serviceAccountKey.json"); FileInputStream serviceAccount = new FileInputStream(classPathResource.getFile()); FirebaseOptions op.. 2023. 1. 25.