Gradle이 서버를 켜고, 배포 단위는 WAR 또는 실행 JAR입니다.
프로젝트 루트에서 다음을 실행한다. Windows에서는 gradlew.bat이다. 기본 주소는 http://localhost:8080이다.
./gradlew bootRun
Java 21이 필요하다. application.yml의 데이터베이스 주소가 꺼져 있으면 앱이 기동 중에 멈춘다. 로컬 데이터베이스를 먼저 켜거나, 테스트용 내장 데이터베이스 설정을 쓴다.
./gradlew bootWar는 서블릿 컨테이너에 올릴 WAR를 만든다. 파일 이름을 ROOT.war로 두면 도메인 루트에 붙는다.java -jar로 같은 서버를 켠다. WAR와 JAR 중 서버가 받는 쪽을 고른다.Git에 올린 뒤 CI가 이 Gradle 명령을 돌리고, 결과물을 Java가 있는 서버에 배포한다. Vercel의 Next.js 빌드와 프리셋은 이 경로에 쓰지 않는다. Node 서버가 이 WAR를 실행하지 않기 때문이다.
/가 templates의 홈 HTML을 연다./api/...가 JSON을 연다. 브라우저 주소창에 GET 주소를 넣어 본문을 볼 수 있다.의존성 spring-boot-starter-webmvc가 웹 요청을 담당한다. 옛 문서의 spring-boot-starter-web과 같은 역할이다.