Spring

[Spring Boot] STS4 스프링부트 프로젝트 생성 및 설정

oink24 2023. 9. 25. 20:30

 

 

 

스프링부트에서는 war 대신 jar 사용

 

 

 

프로젝트를 생성하면서 디펜던시 미리 생성 가능

스프링부트는 기본 MVC 프로젝트기때문에 Spring Web을 선택해주어야 한다.

(톰캣을 매번 실행안해도 됨. 자동 갱신? 됨)

 

 

스프링부트 프로젝트 생성 직후 구조

  • 설정 파일 확장자가 스프링에선 xml이었다면 스프링부트에서는 properties
    properties 파일 : key-value로 값을 설정하는 파일
  • static 폴더 : 정적자원 즉, 이미지, css, js파일 등
  • templates 폴더 : view (html파일)
  • src/test/java : 테스트를 위한 테스트기반 코드 작성.
    (스프링부트에서는 테스트기반 코드작성을 많이 한다.)

 

 


2. Run 테스트

 

 

 

 

 

스프링부트는 웹 애플리케이션이지만 자바 애플리케이션처럼 실행함

 

 

 

 

실행하려고 하니 데이터베이스 설정을 안해주어서 에러 발생

(앞서 프로젝트 생성 시 디펜던시 추가에서 DB관련 디펜던시를 추가했기때문) 

 

 

 

설정파일에서 기본 설정을 해줄건데, 한글을 작성할 경우, 저장 시 [save as UTF-8]해주면 됨

 

 

 

server.servlet.context-path는 보통 프로젝트명으로 명시한다. (프로젝트명이 도메인주소가 되기때문)

스프링부트는 이렇게 최소설정으로 바로 실행할 수 있는 프레임워크

 

 

 

설정을 저장해준 후 다시 실행해보면 정상적으로 Hello Spring Boot!가 출력이되는 것을 확인할 수 있다.

 

 

 


 

 

 

실행 후 콘솔 창

HikariPool : 스프링부트 기본 커넥션 풀