<aside> 💡 자세한 내용
</aside>
application.yml설정server: #1번째 설명
port: 8000
servlet:
context-path: /blog
encoding:
charset: UTF-8
enabled: true
force: true
spring: #2번째 설명
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
datasource: #DB연결설정
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
username: cos
password: cos1234
jpa: # 다음장에 설명할 예정
open-in-view: true
hibernate:
ddl-auto: create
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
use-new-id-generator-mappings: false
show-sql: true
properties:
hibernate.format_sql: true
jackson:
serialization:
fail-on-empty-beans: false
localhost:8080/http/lombok → 주소창에 치면 접속할수있다.server:
port: 8000
servlet:
context-path: /blog
encoding:
charset: UTF-8
enabled: true
force: true
server port→ 8000으로 바뀌고, context-path가 설정이 되었기 때문에 *<http://localhost:8000/blog/temp/home*> 사용해야됨
Context-path→프로젝트 여러개 생성해도 톰캣은 하나이기때문에 여러 프로젝트를 구분하기 위한 경로설정
package com.example.blog1.test;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class TempControllerTest {
//http://localhost:8000/blog/temp/home
@GetMapping("/temp/home")
public String tempHome() {
System.out.println("temphome");
//파일 리턴 기본경로: src/main/resources/static
//리턴명: /home.html
//풀경로: src/main/resources/static/home.html
return "/home.html";
}
@GetMapping("/temp/img")
public String tempImg() {
return "/a.png";
}
@GetMapping("/temp/jsp")
public String tempJsp() {
//prefix:/WEB-INF/views/
//suffix: .jsp
//풀네임: /WEB-INF/views/test.jsp
return "test";
}
}

JSP파일은 브라우저에서 인식을 하지 못하기때문에 JSP파일 경로를 바꿔야함

spring:
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
@GetMapping("/temp/jsp")
public String tempJsp() {
//prefix:/WEB-INF/views/
//suffix: .jsp
//풀네임: /WEB-INF/views/test.jsp
return "test";
}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP 예시</title>
</head>
<body>
<h1>안녕하세요, JSP 예시입니다!</h1>
<%-- Java 코드 부분 --%>
<%
String name = "홍길동";
out.println("이름: " + name);
%>
<br>
<%-- 조건문과 반복문 --%>
<%
int count = 5;
for (int i = 1; i <= count; i++) {
%>
<p>반복 횟수: <%= i %></p>
<%
}
%>
</body>
</html>
