인텔리제이 환경에서 스프링 부트 프로그램을 개발하려면 어떻게 해야할까?
우선 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트를 생성한다.
들어가면 이런 화면이 뜰 텐데 여기서 Project Metadata를 알맞게 설정하고 GENERATE 버튼을 누르면 된다.
요즘은 Maven 보다는 Gradle을 주로 쓴다고 한다.
버전에서 SNAPSHOT은 아직 만들고 있는 버전이기 때문에 그렇지 않은 버전 중 가장 높은 버전을 선택하였다.
Dependencies에는 일단 Spring Web, Thymeleaf으로 하였다.
- Spring Web - 웹 애플리케이션 개발을 지원, RESTful 웹 서비스와 MVC(Model-View-Controller) 아키텍처를 구축하는 데 사용
- Thymeleaf - Java 기반 템플릿 엔진으로, HTML 파일을 동적으로 생성하거나 렌더링하는 데 사용
기타 자신의 프로젝트 요구사항에 따라 Dependencies를 설정한다.
GENERATE 버튼을 누르면 zip파일이 다운되는데 이를 원하는 위치에 두고 인텔리제이에서 open한다.
처음 오픈하면 많은 파일들이 다운로드 되는 것을 기다린다.
폴더 구조는 이렇다.
src에 보면 main과 test 폴더가 따로 되어있는데 test 부분이 그만큼 중요하다는 뜻이다.
.gitignore에 보면 깃에 올라가면 안될(or 올라가지 않아도 될) 파일들이 알아서 적혀있다.
main 폴더에 가서 프로젝트를 실행하면
이렇게 뜨며 서버가 실행된다.
로그를 보면 톰캣 서버가 port 8080에서 실행된 것을 확인할 수 있다.
브라우저를 열고
http://localhost:8080/
하면
이렇게 뜨면 성공이다!
만약 이렇게 뜬다면 무언가 잘못된것..
스프링 부트!! 정말 간편하다.
'Spring' 카테고리의 다른 글
[Spring] 주요 어노테이션 기능 정리 (1) | 2025.01.16 |
---|---|
[Spring] 스프링 웹 개발 기초(정적 컨텐츠, MVC와 템플릿 엔진, API) (1) | 2024.12.24 |