Spring

[Spring]#01 Spring 프로젝트 생성&라이브러리

Noooodle 2024. 1. 9. 17:13

<프로젝트 생성>

>

Spring.io에 들어가서 이런식으로 설정하고 generate하면 된다. 압축파일을 원하는 곳에 해제하고 인텔리제이로 오픈하면 끝. Spring 3이상의 버전에서는 Java 17사용이 필수이다.

 

gradle: 버전을 설정하고 라이브러리를 가져오는(?)애.. 아직 잘 모르겠다. 코끼리 마크인데 귀엽다.

 

<인텔리제이 설정>

더 빠르게 하기 위해서 Build and run using과 Run tests using을 IntelliJ IDEA로 바꿔준다.

 

<실행해보기>

 

src/main/java 안에 java파일이 자동으로 생성된다. 그 코드를 run하고 localhost:8080을 입력하면 첫번째 사진처럼 나온다. run을 중지하고 새로고침하면 안나온다.

 


<라이브러리>

- Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다.

- 라이브러리 하나를 가져오면, 관련된 라이브러리를 자동으로 가져온다.

- 그래서 엄청 많은 라이브러리를 가져온 것을 찾아볼 수 있다.

 

● 종류

1. 스프링 부트 라이브러리

  • 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

2. test 라이브러리

  • spring-boot-starter-test
    • junit: 테스트 프레임워크
    • mockito: 목 라이브러리
    • assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
    • spring-test: 스프링 통합 테스트 지원

출처: 인프런 김영한님 spring 완전정복 강의