728x90
1. Spring Boot install
๐ต์ฃผ์์ฌํญ
1๏ธโฃ ๋ด์ฅ Tomcat์ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ ์ฌ์ฉํ๊ณ ์๋
Tomcat์ ๋นํ์ฑํํด์ผ ํ๋ค. (์๋ฒ ์ถฉ๋ ๋ฐฉ์ง)
2๏ธโฃ index.jsp๋ Controller๊ฐ ์์ด์ผ ํ๋ค.
3๏ธโฃ ๊ธฐ์กด์ View๊ฐ ํ์ํ๋ค๋ฉด Views ํด๋ ํ์์ ์์ฑํ๋ค.
Spring Boot ์์๋ index.jsp๋ Views ํด๋ ํ์์ ๋ฃ์ด์ฃผ์ด์ผ ํ๋ค.
4๏ธโฃ 8080 port๋ก ๊ณ์ ์์ ํ๋ฉด ์ฌ๋ฌ ๊ฐ์ง ์ถฉ๋์ด ์๊ธธ ์ ์๊ธฐ ๋๋ฌธ์
8081 or 8082 ๋ฑ์ port๋ฅผ ์ฌ์ฉํ์.
5๏ธโฃ ์๋ฒ ์คํ ์ page๊ฐ ์๋์ผ๋ก ์ด๋ฆฌ์ ์๋๋ค.
localhost:8081 ๋ฑ์ผ๋ก web์ ์ง์ ์ ๋ ฅํด์ผ ํ๋ค.
2. ํ๋ก์ ํธ ์์ฑ
Name : Sts01
Java Version : 11
Packaging : War
Package : Pack
3. ๊ธฐ๋ณธ ์ค์
pom.xml
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
1. jstl
2. ๋ด์ฅํฐ์บฃ
3. auto refresh (dev-tools)
dev-tool์ ์ฐ๋ฉด ์ ๋๋ ์ํฉ์ด ์ค๋ฉด
์ฃผ์์ ์ก์์ฃผ๋ฉด ๋๋ค.
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
application.properties ์ค์
application.properties ์ค์ ๋ฐฉ๋ฒ
1๏ธโฃ .properties ๋ฐฉ๋ฒ (โ )
# ํฌํธ ์ค์ (๋ด์ฅ ํฐ์บฃ์ด ์ฌ์ฉํ ํฌํธ ๋ฒํธ)
server.port = 8081
# view ๊ฒฝ๋ก ์ค์
spring.mvc.view.prefix = /WEB-INF/views/
spring.mvc.view.suffix = .jsp
index.jsp ์์ฑ
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h3>index.jsp</h3>
<a href="t1">๋งํฌ 1</a>
</body>
</html>
index์ controller ์์ฑ
package Pack;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class Tiger {
@RequestMapping("/")
public String f0() {
System.out.println("๊ณง index.jsp๊ฐ ์คํ๋ ๊ฒ์.");
return "index";
}
}
๐คทโ๏ธDefalut project ๋ณต์ฌํ ๋๐คทโ๏ธ
1๏ธโฃ์ด๋ฆ ๋ฐ๊พธ๊ธฐ
2๏ธโฃpom.xml
<artifactId>Sts01</artifactId>
-> <artifactId>Sts02</artifactId>
3๏ธโฃsrc/main/java/Sts01Application
-> src/main/java/Sts02Application
4๏ธโฃํ๋ก์ ํธ ์ฐํด๋ฆญ -> PROPERTIES -> Web project setting
-> Sts02
'IT EDU > SPRING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] ์คํ๋ง ๋ถํธ ๋ฐฐํฌํ๊ธฐ (War ํ์ผ๋ก ๋น๋) (1) | 2022.03.18 |
---|---|
[Spring] MVC ๋ฐ์ดํฐ ์ ์ก ์์ (2) | 2022.03.10 |
[Spring] MVC๋ฅผ ์ํ Maven ํ๋ก์ ํธ ์์ฑ (1) | 2022.03.10 |
[Spring] ์์กด์ฑ ์ฃผ์ (Dependency Injection) (2) | 2022.03.08 |
๋๊ธ