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 : 스프링부트 기본 커넥션 풀