-
Spring 빌드 및 실행 - windows cmd 활용(#Thymeleaf)프로그래밍/Spring 2022. 1. 6. 11:35
스프링 시작 - 프로젝트 생성하기 (#start.spring.io)
필요한 사전 작업 JAVA 11 / IntelliJ 설치 완료 하기 [IDE]JAVA(자바)11 설치 및 환경 설정 자바로 코딩하기 위해서는 다음 순서를 따라야한다. JAVA SE JDK 설치 - JAVA 환경 변수 설정 - IDE설치 오늘은 설치
hyemco.tistory.com
앞서 스프링 프로젝트를 생성했다면, 이번에는 생성한 프로젝트를 빌드하고 실행할 차례이다.
우선, 템플릿 엔진을 이용해 welcome page부터 만들어보겠다.
(welcome page : 도메인 이동시 처음 보이는 화면)
템플릿 엔진은 Thymeleaf, FreeMarker, Groovy, Mustache 등이 존재하는데 나는 Thymeleaf 엔진을 사용하려고 한다.
1. Welcome page 만들기
먼저 src - main - java- hello.hellospring 아래에 controller라는 패키지를 하나 만들어준다.
만들어진 controller 패키지에 HelloController 라는 Java class를 하나 만들어준다.
아래 코드를 입력해준다.
- 웹에서 /hello라는 경로가 들어오면 GetMapping("hello") 메소드를 호출시킨다(GET 요청과 유사)
- "text"라는 키값에 "hello!!"라는 value를 지정해고, 이를 hello라는 html 파일에 return해주라는 뜻package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HelloController { @GetMapping("hello") public String hello(Model model) { model.addAttribute("text", "hello!!"); return "hello"; } }
src - main - resources - templates에 "hello.html" 파일을 만들어주고,
아래 코드를 입력한 후 HelloSpringApplication을 재실행한다.<!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Hello</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <p th:text="'반가워요! ' + ${text}">hello! html</p> </body> </html>
localhost:8080/hello에 들어가면, 아래와 같이 화면이 뜨는 것을 확인할 수 있다.
여기서 반가워요! hello!!의 "hello!!"는 GetMapping에서 text의 value값을 나타내준 것이다.<p th:text="'반가워요! ' + ${text}">hello! html</p>
그리고 hello! html은 내장된 톰켓 서버를 돌리지 않고 그냥 html을 실행하면 나타나는 글자이다.2. 빌드 및 실행 (feat.cmd)
※ cmd창과 IntelliJ에서 동시에 실행할 경우 같은 포트 번호를 중복으로 사용하여 에러 발생
- IntelliJ에서 Run 멈추고 cmd창에서 실행해야 된다.
cmd 창 실행 후 spring 프로젝트 있는 폴더로 이동하고 cd 폴더 경로를 입력한다.
ex) 프로젝트 폴더 경로 C:\Users\hyem\Desktop\spring\hello-spring
gradlew.bat 실행하기 위해 gradelw를 입력한다.
gradlew build를 입력한다.
cd build / dir 를차례대로 입력해서 builㅇ 파일 목록을 열어 libs 폴더가 목록에 있는지 확인한다.
cd libs / dir 입력해서 libs 폴더 진입 후 목록에서 - .jar 파일이 있는지 확인한다.
.jar 파일을 실행시키기 위해 java -jar (위에서 확인한 .jar파일명)을 입력하고 spring이 실행됐는지 확인한다.
ex) java -jar hello-spring-0.0.1-SNAPSHOT.jarlocalhost:8080에 접속해 성공적으로 실행이 됐는지 확인한다.
※ Ctrl + C를 입력하면 실행을 중지할 수 있다.
'프로그래밍 > Spring' 카테고리의 다른 글
Spring으로 웹 개발하기 - 정적 / MVC / API (0) 2022.01.08 IntelliJ IDEA, Git Bash 연동하기 (0) 2022.01.07 스프링 시작 - 프로젝트 생성하기(#start.spring.io) (0) 2022.01.05