본문 바로가기
  • Code Smell
Framework

[SPRING BOOT] 스프링부트로 개발하기 1 - 환경설정

by HSooo 2019. 7. 15.

요즘 대부분의 자바 기반 개발 프레임워크가 SPRING BOOT 라고 한다.

SPRING BATCH, SPRING MVC 같은 모듈 별 START PROJECT는 사용해 봤어도 스프링 모듈을 한번에 쓰기 쉽게 잡아준다는 SPRING BOOT는 한번도 안써봤는데 이번에 써 볼 예정이다.

 

앞으로 스프링부트로 하는 개발 및 테스트 환경

 

#IDE

Eclipse STS 4

https://spring.io/tools

2019. 07. 15 기준으로 메인페이지 다운로드 화면, download STS4 Windows 64-bit

 

Spring Tools 4

Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code,

spring.io

 

#JDK

OpenJDK 1.8

환경변수, JAVA_HOME 등등의 기본 설정은 건너뛴다.

 

#기본세팅

lombok 라이브러리를 STS4에 설치한다.

 

#빌드 및 형상관리 툴

Maven

https://mvnrepository.com/repos

 

Maven Repository: Repositories

 

mvnrepository.com

대부분의 의존 라이브러리는 여기서 가져올 예정

 

#SPRING BOOT

https://start.spring.io/

 

SPRING BOOT STARTER PROJECT 시 사용할 버전은 2.2.0 버전이고, 대부분 프로젝트는 이클립스(STS)로 만들겠지만 스프링에서 제공하는 BOOT 프로젝트 JAR 파일을 받을 수 있다.

여기 사이트에서 버전, JDK, 아티팩트 명, DEPENDENCY 등 미리미리 추가 해놓고 다운로드를 받으면 JAR 형태로 받을 수 있다.

그 JAR를 개발 툴에서 IMPORT해서 사용해도 똑같다.

 

#DBCP

SPRING BOOT 2로 버전업이 되면서 기존 BOOT에서 채택되던 DBCP가 TOMCAT-DBCP였는데, HIKARI의 점유율이 높아진건지, 성능이 더 뛰어난지 모르겠지만 HIKARI CP로 기본 DBCP 채택버전이 바뀌었다. 기존 구글링에서 DBCP 설정편을 보면 HIKARI CP 를 BOOT 1 버전에서 잡는 방법이 많은데 현재 BOOT 2버전에서 잡는 방법하고 좀 차이가 있다.

 

댓글