스프링부트 2

스프링 부트와 도커

스프링 부트 환경으로 개발된 어플리케이션(이하 앱)을 도커(컨테이너)에 담아서 서비스 실행하는 절차를 알아보겠습니다. 전제조건 : 도커 환경 구성, 메이븐 환경 구성 방법1) 1. 프로젝트 루트 폴더에 Dockerfile 생성 : 도커 이미지 생성하기 위함 FROM java8 VOLUME /tmp ADD target/spring-boot-test-0.0.1-SNAPSHOT.war test.war ENV_SPRING_PROFILES_ACTIVE docer EXPOSE 8080 ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/ ./urandom", "-jar", "/test.war"] 2. 패키징 : target 디렉토리에 war파일 생성 $ mvn clean pa..

[스프링부트] 프로젝트 구성(생성) 및 작동 원리

스프링 부트 프로젝트를 구성하는 방법은 크게 두 가지가 있습니다. 첫번째, 스프링 이니셜라이저를 이용하는 방법 두번째, STS를 사용하여 직접 프로젝트를 구성하는 방법 1. 스프링 이니셜라이저(Spring Initializer) : IDE 업이도 필요한 의존체를 모두 가져와 온전한 프로젝트를 구성하는 도구. 링크 : start.spring.io/ 2. 스프링 도구 모음(STS) STS 다운로드 링크 : spring.io/tools - 스프링 스타터 프로젝트 마법사 1. 프로젝트 타입(메이븐 or 그레이들) 2. 자바 버전 3. 프로그래밍 언어(자바 or 그루비) 4. 메이븐 관련 정보 입력 5. 의존체 선택 : Web - Spring Web 6. (생략 가능) 요약 페이지 확인 후 'Finish' - S..