Spring Boot

Ubuntu에서 Nginx 설치 및 Spring Boot 애플리케이션 연동

Ubuntu 서버에 Nginx를 설치하고 이미 실행 중인 Spring Boot 애플리케이션과 연동하는 방법에 대해 알아보겠습니다. Nginx는 가볍고 성능이 좋은 웹 서버로, Spring Boot 애플리케이션의 프록시 서버로 사용하면 정적 리소스 처리, 로드 밸런싱, SSL 인증서 관리 등의 장점이 있습니다. 1. 시스템 업데이트 먼저, 시스템 패키지를 최신 상태로 업데이트합니다. 터미널을 열고 다음 명령어를 입력하세요: 2. Nginx 설치 Nginx […]

Ubuntu에서 Nginx 설치 및 Spring Boot 애플리케이션 연동 더 읽기"

Ubuntu에서 Spring Boot 애플리케이션 systemd 서비스로 자동 실행하기

AWS Lightsail에서 Ubuntu 서버를 사용하여 Spring Boot 애플리케이션을 운영할 때,서버가 재부팅되거나 애플리케이션이 비정상 종료되더라도 자동으로 실행되도록 systemd 서비스를 활용하는 방법을 정리해 보겠습니다. systemd 서비스를 활용하면? 1. Spring Boot 실행용 사용자 계정 생성 (보안 강화) Ubuntu의 기본 ubuntu 계정 대신 전용 계정(springboot)을 생성하여 애플리케이션을 실행하면 보안성이 강화됩니다. 1.1 springboot 사용자 생성 1.2 애플리케이션 배포 디렉토리 생성

Ubuntu에서 Spring Boot 애플리케이션 systemd 서비스로 자동 실행하기 더 읽기"

Spring Boot + Thymeleaf로 이메일 폼 관리 및 SMTP 메일 발송하기

1. 프로젝트 환경 설정 build.gradle 파일에 아래 의존성을 추가합니다 pom.xml을 사용하는 경우 2. SMTP 설정 application.properties 또는 application.yml 파일에 이메일 발송을 위한 SMTP 설정을 추가합니다: application.properties application.yml 3. thymeleaf 템플릿 생성 src/main/resources/templates/email 디렉토리에 이메일 템플릿 파일을 생성합니다. email-template.html 4. 이메일 서비스 구현 EmailService 클래스를 생성하여 이메일 발송 로직을 구현합니다. EmailService.java 5. 컨트롤러 및 서비스 호출

Spring Boot + Thymeleaf로 이메일 폼 관리 및 SMTP 메일 발송하기 더 읽기"

위로 스크롤