SpringBoot6 Google 소셜로그인을 위한 설정(1) 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 지음) 책에서 소셜로그인 설정방법을 정리한 글입니다! 1. Google Cloud Platform 접속 https://console.cloud.google.com Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 2. 새 프로젝트 만들기 새프로젝트 버튼을 통해 새 프로젝트를 생성합니다. 프로젝트명은 책과 동일하게 freelec-springboot2-webservice 로 설정했습니다. 위치(조직)은 설정하지 않았습니다. 3. 사용자 인증정보 설정 4. 동의 화면 구성 설정 4-1. 사용자 인증 정보 탭으로 들어가면 '.. 2022. 2. 16. JSON Serialization Error 새로운 Dto를 만들고 swagger로 api 테스트를 하는데 json serialization error가 발생했다. 2021-11-08 21:43:27.614 ERROR 11008 --- [nio-8080-exec-7] o.i.a.a.handler.GlobalExceptionHandler : UnknownException : Type definition error: [simple type, class org.imgoing.api.dto.plan.PlanBookmarkDto]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.imgoing.ap.. 2021. 11. 8. Springboot + Mysql + JPA 로 간단한 프로젝트 3 * 첫 스프링부트 프로젝트라서 일단은 실행되게끔 만들고 있기때문에 좋은 로직이 아닐 수 있습니당! * 차차 공부하면서 발전시켜나갈 예정입니다 * 예외처리, security 적용 x 환경설정, 엔티티 정의, 로그인, 회원가입은 이전 게시물을 확인해주세요! 전체 코드 1. PostRepository // PostRepository.java package com.youjin.domain.post; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface PostRepository extends JpaRepository.. 2021. 7. 16. Springboot + Mysql + JPA 로 간단한 프로젝트 2 * 첫 스프링부트 프로젝트라서 일단은 실행되게끔 만들고 있기때문에 좋은 로직이 아닐 수 있습니당! * 차차 공부하면서 발전시켜나갈 예정입니다 * 예외처리, security 적용 x [환경설정] 2021.07.15 - [개발/Spring] - Springboot + Mysql + JPA 로 간단한 프로젝트 1 Springboot + Mysql + JPA 로 간단한 프로젝트 1 인프런에서 김영한님의 스프링 입문, 핵심원리, MVC1 강의까지 듣고 약간의 자신감이 생겨 API Server를 만들어보기로 했다. 강의에서는 H2 DB를 한번 사용해봤고, JPA와 DB연결에 대해서는 자세히 배 ujin-dev.tistory.com 회원가입 구현하기 UserRepository // UserRepository.java.. 2021. 7. 16. Springboot + Mysql + JPA 로 간단한 프로젝트 1 인프런에서 김영한님의 스프링 입문, 핵심원리, MVC1 강의까지 듣고 약간의 자신감이 생겨 API Server를 만들어보기로 했다. 강의에서는 H2 DB를 한번 사용해봤고, JPA와 DB연결에 대해서는 자세히 배우지 않았다. 그리고 Thymleaf 템플릿 엔진을 사용하여 view를 만드는 MVC 패턴을 주로 공부했었는데, 일단 나는 API Server에 관심이 있기때문에 postman을 사용해 데이터 CRUD 기능만 연습해볼 계획이다! 모두 구글링을 할 예정이고 스프링을 사용해서 처음 도전하는 프로젝트이기때문에 부족한점, 잘못된 점도 있을 수 있음!!! 기능 회원가입 (Create) 회원 id 회원 password 회원 username 회원 로그인 (jwt를 적용해보고 싶다..!) 회원 id 회원 pas.. 2021. 7. 15. 스프링부트 console에 color 적용하기, 로그 찍기 Console에 color 적용하기 application.properties에 spring.output.ansi.enabled=always 를 추가해준다 [적용 후] WARN과 ERROR log의 경우 색이 다르게 출력된다! Log 찍기 [인프런] 김영한님 - 스프링 MVC 1편을 보고 정리한 글입니다! spring boot starter library에 기본적으로 slf4j와 logback 등이 추가되어있다 slf4j 는 인터페이스이고, 이것을 구현한 것 중에 하나가 logback이다. import org.slf4j.Logger; // 인터페이스로 slf4j를 사용함 import org.slf4j.LoggerFactory; private final Logger log = LoggerFactory.get.. 2021. 7. 14. 이전 1 다음