본문 바로가기
[ Development ]/[ Back-end ] Spring 기본

[Spring 스프링] 1. 프로젝트 환경 설정

by dev charlotte 2023. 9. 26.

# 프로젝트 생성
java 11 intelliJ 설치
 
# 스프링 부트 스타터 사이트
project gradle project
java
spring boot 2.7.1
project meta data : artifact 빌드 결과 프로젝트명 / packaging jar / java11
dependencies spring web 스프링 기반 웹 프로젝트 / thymeleaf html 만들어주는 템플릿 엔진
 
# 스프링 부트 라이브러리
spring-boot-starter-web
 - spring-boot-starter-tomcat: 톰캣 (웹서버)
 - spring-webmvc: 스프링 웹 MVC
 - spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)
 - spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅
    - spring-boot
       - spring-core
    - spring-boot-starter-logging  
       - logback, slf4j
 
# 테스트 라이브러리
 - spring-boot-starter-test
   - junit: 테스트 프레임워크
   - mockito: 목 라이브러리
   - assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
   - spring-test: 스프링 통합 테스트 지원
 
# 빌드하고 실행하기

./gradlew build
cd build/libs
java -jar hello-spring-0.0.1-SNAPSHOT.jar