본문 바로가기
Web/Spring Boot

Spring Boot 라이브러리

by Devwon99

build.gradle 파일

build.gradle파일에는 최초의 프로젝트 생성시 추가했던 라이브러리인 thymeleaf와 spring web이 추가되어있고, test라이브러리가 자동적으로 추가되었다. 하지만 위의 것들은 추가된 라이브러리중 일부이다.

External Libraries

External Libraries을 확인해보면, apache, tomcat, xml, junit 등 직접적으로 추가하지 않은 라이브러리들도 불러와진다. Gradle과 Maven 같은 빌드 툴들은 의존관계를 다 관리해주기 때문에 직접 추가했던 라이브러리인 spring web과 thymeleaf에 의존관계가 있는 모든 라이브러리를 자동적으로 추가해준 모습이다.

IntelliJ의 Gradle

IntelliJ의 Gradle를 확인해보면 내가 추가한 라이브러리와 그 라이브러리와 의존관계에 있는 모든 라이브러리 들을 확인할 수 있다. 

위의 라이브러리 들중 핵심 라이브러리를 정리해보면

● 스프링 부트

spring-boot-starter-web: 톰캣(웹 서버), 스프링 웹 MVC 등이 있다.

spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)

spring-boot-starter : 스프링 부트(spring-boot), 스프링 코어(spring-core), 로깅(logback, slf4j)

● 테스트

spring-boot-starter-test: junit(테스트 프레임워크), mockito(목 라이브러리), assertj(테스트 코드 작성 지원), spring-test(통합 테스트

'Web > Spring Boot' 카테고리의 다른 글

Spring Boot @ResponseBody  (1) 2024.04.04
Spring Boot Welcome Page  (0) 2024.04.03
Spring Boot 파일 구조  (0) 2024.04.01
Spring Boot 프로젝트 생성  (0) 2024.04.01
Spring Boot 동작 원리  (0) 2024.03.30