프로젝트 생성

ny0011·2022년 10월 6일

스프링 입문

목록 보기
1/4
  1. 설치
  1. spring initializer 사용
  • project : Gradle Project(요새는 요거로)
  • Language : Java
  • Spring Boot : snapshot, m으로 시작하는 것 빼고 ㄱㄱ
  • project metadata
    • group : 보통 기업 도메인 명
    • Artifact : 프로젝트 명
  • dependencies
    • spring web
    • thymeleaf : html 템플릿 엔진?
  • 이렇게 선택하고 다운로드하면 압축 파일이 받아짐
  1. project 열기
  • 다운로드 한 압축 파일을 풀고 intellj에서 build.gradle을 열기
    • open as a project 선택
  • 처음에 열면 파일을 다운로드 받아서 오래걸림
  1. project 구성
  • src
    • main : 주로 쓰는 곳
      • java : 코딩한 java 파일이 저장된 폴더
      • resource : html 등 파일
    • test : main을 테스트하는 파일
  1. project 실행
  • src/main/java/hello/hellospring/HelloSpringApplication 파일의 public static void main 왼쪽 옆에 있는 재생 버튼 누르기
  • spring boot가 실행되면서 로그가 보임
[main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
Whitelabel Error Page
  • SpringBootApplication은 tomcat 웹서버를 내장하고 있어서 실행될 때 tomcat도 실행함
  • Intellj의 메뉴 File -> Settings에서 gradle 검색 후 build 및 run할 때 gradle -> IntelliJ IDEA로 변경
    • gradle 빌드가 좀 느릴 때가 있음

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

  • spring-boot-starter-web
    • spring-boot-starter-tomcat : 톰캣
    • spring-webmvc : 스프링 웹 mvc
  • spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진
  • spring-boot-starter(공통) : 스프링부트+스프링코어+로깅
    • spring-boot
      • spring-core
    • spring-boot-starter-logging
      • logback
      • slf4j

*. test 관련 패키지

  • junit을 많이 사용. 최근에 5버전 사용
  • spring-test : 스프링 통합 테스트 지원

0개의 댓글