스프링부트 설치

16. 스프링부트 설치

1.1  스프링부트 설치

  • 스프링부트도 많이 사용 됩니다. 스프링 환경셋팅의 복잡성을 간소화 해서 쉽게 프로젝트를 만들 수 있습니다.
  • 스프링 부트를 다운 받아 설치 합니다.
  • 간단하게 스프링부트 설치 방법만 적어 보겠습니다.

사이트 : https://spring.io/tools

 

  • 다운 받은 파일이 jar 파일로 압축이 되어 있습니다. 다운로드가 완료되면 jar 파일을 압축 해제 합니다.

  • 압축해제를 하면 contents.zip 로 압축된 파일이 있습니다. contents.zip를 압축해제 해야 스프링부트를 실행할수 있습니다.

  • 압축해제를 하면 sts-4.19.0.RELEASE 폴더가 나옵니다.

이 폴더를 원하는 디렉토리에 복사 하여 사용합니다.

C드라이브에 복사해서 사용하겠습니다.

  • c드라이브에 sts 폴더를 만들고 dist 폴더를 만들어서 sts-4.19.0.RELEASE 를 카피해 놓았습니다. 실제 작업할 공간 workspace 폴더도 하나 만들었습니다.

  • SpringToolSuite4.ini 파일에서 초기 설정에서 -Xms(최소 메모리)와 -Xmx(최대 메모리)를 수정해 보겠습니다.
  • Xms는 이클립스 실행시 잡히는 최소 힙 메모리입니다.
  • Xmx는 이클립스 실행시 잡히는 최대 힙 메모리입니다.
  • 보통 -Xms와 -Xmx를 동일하게 설정하여 이클립스에서 메모리를 유동적으로 관리하지 못하도록 설정하여 메모리 누수를 막습니다.
  • Xms2048m
  • Xmx2048m 

으로 설정하여 힙메모리 2기가로 설정하였습니다.

  • 실행 시켜 봅시다.
  • 스프링부트를 실행하기 위해서는 기본으로 자바가 설치 되어 있어야 합니다.
  • 자바설치가 안되어 있으면 오라클 사이트에 가서 다운 받아 설치 합니다.

url : https://www.oracle.com/java/technologies/downloads/#java8-windows

자바를 다운받아 설치 후에 cmd 창을 띄워서 자바설치 버전을 확인 합니다.

> java -version

자바가 설치 되어 있으면 스프링 부트를 실행 합니다.

SpringToolSuite4.exe 파일을 더블클릭하여 실행 시키면 작업디렉토리 지정하라고 선택 창이 나옵니다. 만들어 놓았더 workspace 폴더를 선택합니다.





  • 스프링 부트 실행 화면 입니다.

 

1.2  롬복 적용

  1. 프로젝트를 생성 하기 전에 먼저 Lombok 의존성을 먼저 스프링부트에 적용하겠습니다.
  2. Lombok(롬복)이란?

프로젝트가 객체 중심으로 개발하던 데이터 중심으로 개발하던 개발자들은 VO/DTO/Domain 객체를 생성해 getter/setter 그리고 toString 메서드를 만듭니다. 처음에 개발 초기에는 깔끔하게 하지만 잦은 수정과 필드명 변경 추가에 따라 관리가 쉽지 않습니다.

그래서 롬복(Lombok)은 자바 클래스를 만들때 자주 사용되는 getter/setter나 toString 등의 코드를 애너테이션으로 대체해서 선언하고 java 코드를 컴파일 할 때 그에 맞는 코드를 생성해주는 것이다.

  1. Lombok 다운로드

url : https://projectlombok.org/download

다운 받은 lombok.jar 파일을 c:/sts/dist 폴더에 카피한다.

cmd 창의 띄워서 lombok.jar 파일 실행

> java -jar lombok.jar

SpringToolSuite4.exe 선택후

Install / Update 를 한다.

이렇게 설치 하면 끝.

개발 및 배포 환경 설정이 끝났습니다.