Programming/Spring

SpringBoot(1) - SpringBoot 시작하기

코딩하는 포메라니안 2022. 6. 10. 00:43

1. SpringBoot 프로젝트 생성하기

 

1. New > Spring Starter Project

 

 

 

2. 프로젝트 설정

Pacakge는 three depth (__.__.__)형식으로 적는 걸 권장한다.

Next를 누르면 오른쪽 화면이 나오며, 여기서 사용할 라이브러리는 추가하면 된다.

 

 

 

 

2. View 실행시켜보기

 

1. html 실행

static 폴더에 .html파일을 생성해서 실행하면 된다.

 

 

2. JSP 실행

보통 Spring을 Rest 즉, 데이터 주고 받는 용으로만 쓰고 Front는 다른 Framework를 쓰기 때문에 아래와 같은 설정은 default로 되어있지 않다.

 

1) pom.xml에 JSP 관련 라이브러리 추가

<!-- JSP setting -->
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>		
<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

 

2) JSP파일을 넣을 폴더 생성하기

src/main/webapp/WEB-INF/views 폴더 안에 .jsp 파일들을 생성한다.

 

 

3) Controller에 연결하기

package com.test.boot.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class MainController {
	
	@RequestMapping(value="/", method=RequestMethod.GET)
	public String main() {
		return "main";
	}
}

 

4) 설정파일에 prefix, suffix 지정해주기

#/application.properties
#JSP Setting = prefix suffix
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp