Spring Boot
-
Spring Boot + maven + AWS EC2 - ubuntu GitHub Action(깃헙 액션 CI/CD) (2)Spring boot , 스프링 2023. 4. 6. 22:04
Spring Boot + maven + AWS EC2 - ubuntu GitHub Action(깃헙 액션 CI/CD) (2) 1.도커 파일 생성 아래와 같은 위치에 Dockerfile 생성 이후 입력해준다. 그냥 폴더우클릭이후 File 생성이후 확장자없이 Dockerfile로 생성해주면된다. 2.EC2 환경으로 이동해서 패스워드를 등록해준다. Key파일 접근이 안되서 패스워드 접근으로 한다. // ec2 계정 비밀번호 설정 sudo passwd [ec2 사용자 계정] (ec2 접근시 Ubuntu 라면 " sudo passwd ubuntu") // ssh config 수정 -> PasswordAuthentication를 yes로 변경 sudo vi /etc/ssh/sshd_config PasswordAut..
-
Spring Boot + maven + AWS EC2 - ubuntu GitHub Action(깃헙 액션 CI/CD) (1)Spring boot , 스프링 2023. 4. 6. 21:53
Spring Boot GitHub Action(깃헙 액션 CI/CD) (1) ※ 본 예시는 깃허브에 레포지토리 등록이 되있는것을 가정하여 진행합니다. 1. EC2 Ubuntu 에서 도커부터 설치합니다. // 도커 설치 sudo pip install docker // 도커 실행 sudo service docker start // 도커 상태 확인 systemctl status docker.service // Docker 관련 권한 추가 sudo chmod 666 /var/run/docker.sock docker ps 2. Github Repository 로 들어가서 Actions 탭으로 이동하고난후 이미지를 따라해줍니다. 2번에 Maven 입력 이후 밑에 나온 Java with Maven 을 Configur..
-
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (3) 예제Spring boot , 스프링 2023. 3. 3. 09:21
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (3) 예제 1.애플리케이션을 실행하고 브라우저에서 http://localhost:8080/login 경로로 접속하여 로그인 페이지가 잘 나오는지 확인합니다. "Google Login" 버튼을 클릭하면 구글 로그인 페이지로 이동하게 됩니다. 2.리다이렉트 URI 설정 로그인 후 인증서버에서 인증 코드를 발급받은 후에는 다시 클라이언트 애플리케이션으로 리다이렉트해야 합니다. 이때 리다이렉트할 URI를 등록해야 합니다. Google Cloud Console에 가서 등록한 OAuth 클라이언트에서 "Authorized redirect URIs" 설정을 추가합니다. Authorized redirect URIs: http://localhost..
-
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (2) 예제Spring boot , 스프링 2023. 3. 3. 09:13
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (2) 예제 Spring Boot에서는 Thymeleaf, JSP, Freemarker 등의 템플릿 엔진을 사용하여 HTML 페이지를 생성할 수 있습니다. 여기서는 Thymeleaf를 사용하여 로그인 페이지를 생성하는 방법을 설명하겠습니다. 1.src/main/resources/templates/login.html 파일을 생성합니다. // HTML Login 2.thymeleaf-spring5 의존성을 build.gradle 또는 pom.xml에 추가합니다. build.gradle dependencies { // ... implementation 'org.springframework.boot:spring-boot-starter-thy..
-
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (1) 예제Spring boot , 스프링 2023. 3. 3. 09:08
Spring Boot OAuth2 구글 소셜로그인 (네이버,카카오 등) (1) 예제 구글 클라이언트 ID와 클라이언트 시크릿 생성 구글 개발자 콘솔에 접속하여 새로운 프로젝트를 만든 후, 해당 프로젝트에서 OAuth 클라이언트 ID를 생성합니다. 클라이언트 ID와 클라이언트 시크릿을 확인합니다. Spring Security, OAuth2 및 Spring Boot Starter 추가 Maven 또는 Gradle을 사용하여 pom.xml 또는 build.gradle에 Spring Security와 OAuth2 종속성을 추가합니다. application.yml 파일에 구글 로그인 정보 추가 1.application.yml 파일에 클라이언트 ID, 클라이언트 시크릿, 리다이렉트 URI 등을 추가합니다. yaml..