본문 바로가기
728x90
반응형

springboot4

스프링부트 JAR vs WAR 차이! 패키징 배포 어떤 걸 선택할까 핵심 요약Spring Initializr에서 프로젝트를 만들 때 마주치는 또 하나의 갈림길, JAR과 WAR를 비교합니다. 결론부터 말하면 신규 프로젝트·마이크로서비스·컨테이너 배포는 JAR(임베디드 서버 포함), 사내에 이미 운영 중인 외부 WAS(톰캣·JBoss·WebLogic·JEUS)에 올려야 한다면 WAR입니다. 스프링부트 기본값은 JAR입니다.지난 글에서 빌드 도구(Gradle vs Maven)를 다뤘는데, 프로젝트를 만들다 보면 그 바로 옆에 또 하나의 선택지가 있습니다. Spring Initializr의 "Packaging: Jar / War" 항목입니다. 기본값이 Jar로 잡혀 있어서 그냥 넘어가는 경우가 많지만, 배포 환경이 정해져 있다면 이 선택이 꽤 중요해집니다. 이번 글에서는 이 .. 2026. 6. 10.
Spring Boot JAR 파일 Docker 배포 방법 ☕ Spring Boot JAR 파일을 Docker로 배포하는 방법 🧭 들어가며Spring Boot 프로젝트를 빌드하면 보통 하나의 실행 가능한 JAR 파일이 생성됩니다.이 파일을 바로 서버에서 실행할 수도 있지만, Docker 컨테이너로 패키징하면 다음과 같은 장점이 있습니다:환경에 관계없이 동일한 실행 결과 보장배포 자동화 및 버전 관리 용이Podman, Kubernetes 등과 손쉽게 연동 가능이번 글에서는 Spring Boot JAR 파일을 Docker 이미지로 만들고,실제로 컨테이너로 배포하는 전 과정을 단계별로 정리합니다.⚙️ 1. 준비사항항목설명OSMacOS, Linux, Windows 모두 가능필수 설치Docker 또는 Podman빌드 도구Gradle 또는 Maven예제 JARmyapp-.. 2025. 11. 3.
Docker환경에 springboot+mysql 구동 - portainer 활용 Portainer를 사용하고 있다면 Portainer에서 직접 docker-compose.yml을 적용할 수 있습니다.🔹 Portainer에서 Docker Compose 적용 방법Portainer는 웹 UI에서 docker-compose.yml을 직접 배포할 수 있도록 지원합니다.1️⃣ Portainer에 로그인 후 Stacks 메뉴로 이동Portainer 웹 UI에 접속 (http://your-server-ip:9000)왼쪽 메뉴에서 "Stacks" 선택"Add stack" 클릭2️⃣ docker-compose.yml 내용 입력Stack Name 입력 (예: auto-trading-stack)Web editor에서 docker-compose.yml 내용 복사 & 붙여넣기📌 업데이트된 docker-c.. 2025. 3. 11.
[SpringBoot] application.properties를 application.yml로 변경하는 방법 Spring Boot 애플리케이션에서 application.properties 파일 대신 application.yml 파일을 사용하면 구성 파일을 더 구조적으로 관리할 수 있습니다. YAML 형식은 계층적인 데이터를 표현하는 데 유리하며 가독성이 뛰어납니다.application.properties 파일을 application.yml 파일로 변경해보도록 할할게요.1. 기존 application.properties 파일 확인application.properties 파일이 이미 존재하는 경우, 해당 파일에서 설정 값을 확인합니다. 예를 들어:server.port=8080spring.datasource.url=jdbc:mysql://localhost:3306/mydbspring.datasource.usernam.. 2025. 1. 23.
728x90
반응형

▲ TOP