반응형

 

lombok 파일 설정

 

 

파일

 

 

1

 

1. 해당의 파일을 sts4 설치된 폴더로 이동 > 위의 경로에 cmd 입력

 

 

2

 

2. 아래의 코드 입력

 

 

3

 

3. Specify location 클릭

 

 

4

 

4. sts4 폴더 클릭 > Select > Install / Update 클릭

 

 

5

 

5. Quit Installer 클릭

 

6. sts4 재부팅

 

 

7

 

7. 프로젝트에서 오른쪽 마우스 클릭  > Spring > Add Starters 클릭

 

 

8

 

8. lom 검색 > Lombok 체크박스 클릭 > Next 클릭

Dependencies 를 추가하고 싶을 때는 7번과 8번 이용 (자주 사용함)

 

 

9

 

9. pom.xml 체크박스 클릭 > Finish 클릭

 

 

 

로그 레벨 설정 및 jsp 파일 사용을 위한 설정

 

 

  • 로그 레벨 설정

application.properties

spring.application.name=merorng
server.port=8004

#로그레벨 설정 : logging.level.패키지명
logging.level.com.th.merorng=debug

 

 

 

  • jsp 파일 사용 설정

jsp 파일은 sts4에서 사용하기 위해 설정이 필요함 (매번 폴더를 생성할때 넣어줘야함)

 

 

pom.xml
</dependencies> 안에 하단 부분 추가

<dependency>
    <groupId>jakarta.servlet.jsp.jstl</groupId>
    <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
</dependency>

<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>jakarta.servlet.jsp.jstl</artifactId>
</dependency>

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

 

 

application.properties
하단의 추가

# view resolver 접두어, 접미사 설정
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

 

 

application.properties의 설정에 맞는 폴더를 생성해줘야함

/webapp/WEB-INF/views 폴더 생성해야함

 

 

 

jsp 동작 확인

 

 

jspController.java

package com.th.merorng.controller;

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

@Controller
@RequestMapping("/jsp")
public class jspController {

	@GetMapping("/merong")
	public String getMerong() {
		return "pc";
	}
}

 

 

pc.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 	<h1>피씨(pc)</h1>
</body>
</html>

 

결과 화면1

 

 

반응형