본문 바로가기
스터디IT🌼/SpringBoot

[SpringBoot] 프로젝트 생성 _라이브러리 살펴보기

by 동백사과 2022. 10. 8.

🪴 스프링 프로젝트 생성

스프링 부트 스타터 사이트 :  https://start.spring.io

해당 사이트에서 스프링 부트 프로젝트 폴더 & 파일을 바로 생성할 수 있다!

* 아래 사진과 같이 세팅하였다!!

다운받은 폴더 내의 build.gradle 파일을 intellj에서 열면 초기 세팅은 완료~!

 

기본 동작 확인 방법!

- 기본 메인 클래스를 실행 시킨다. 

- 스프링 부트 메인 실행 후 http://localhost:8080 접속 시 spring error page 가 뜨면 동작 확인 완료!

 

스프링 프로젝트 기타 설정

  •  최근 intellj 버전은 gradle 을 통해 실행하는 것이 기본 설정이지만, 이렇게 하면 실행 속도가 느리니 자바로 바로 실행할 수 있도록 변경해주는 것이 좋음
    • 설정 방법 : Preferences  ->  Build, Execution, Deployment -> Build Tools -> Gradle
      • Build and run using: Gradle -> IntelliJ IDEA

        Run tests using: Gradle ->  IntelliJ IDEA

 

  • Intellj JDK 설치 확인
    • 가급적 JDK 11 버전을 설치해서 사용할 것!
    • intellj 에서 자바 실행이 잘 안된다면 아래 부분을 확인해 볼 것!
      • Mac : file -> Project Structure
      • Mac : Intellj IDEA -> preferences

gradle 설정 확인

 

🪴 스프링 부트 주요 라이브러리 

 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. 테스트 라이브러리

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

 


 

댓글