참고문헌

스프링 부트 소개

레퍼런스

  • https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/#getting-started-introducing-spring-boot

  • 스프링 부트는 토이가 아닌, 제품 수준의 스프링 기반 어플리케이션을 만들 때 빠르게 쉽게 만들 수 있다.
  • opinionated view
    • 스프링 부트가 가진 컨벤셔널한 뷰
    • 스프링 부트에서 자신들이 최고라고 생각하는 설정들을 기본으로 제공함
      • 예 : 톰캣에 대한 설정을 제공함 (8080으로 띄워줌)
  • 자바 8 버전 이상부터 사용 가능

스프링 부트 시작하기

  • Enable Auto-Import를 해주자
    • image
  • 기본 설정
    • pom.xml
      • image
    • Application.java
      • image
  • jar 파일 생성하기
    • image
  • jar 파일 실행 : 어플리케이션이 실행됨 (8080포트로 접속 가능)

스프링 부트 프로젝트 생성기

  • sping initializer
    • https://start.spring.io/

스프링 부트 프로젝트 구조

  • 레퍼런스
    • https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-structuring-your-code
  • 메이븐 기본 프로젝트 구조와 동일
    • 소스 코드 (src\main\java)
    • 소스 리소스 (src\main\resource)
    • 테스트 코드 (src\test\java)
    • 테스트 리소스 (src\test\resource)
  • 메인 애플리케이션 위치
    • 기본 패키지