의존성
- 필수 의존성
- Lombok
- Spring Web
- Mustache
- Spring Security
- OAuth2 Client
- Spring Data JPA
- MariaDB Driver
데이터베이스 의존성 주석 처리
임시로 주석 처리 진행 (스프링 부트에서 데이터베이스 의존성을 추가한 뒤 연결을 진행하지 않을 경우 런타임 에러 발생)
기본 컨트롤러 및 VIEW 생성
- MainController
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
public class MainController {
@GetMapping("/")
public String mainPage() {
return "main";
}
}
- main.mustache
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
main page
</body>
</html>
- MyController
@Controller
@ResponseBody
public class MyController {
@GetMapping("/my")
public String myPage() {
return "my";
}
}
- my.mustache
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
my page
</body>
</html>
출처
https://www.devyummi.com/page?id=6691499cec7e60eb19602f7f
'Spring Security > OAuth2' 카테고리의 다른 글
스프링 OAuth2 클라이언트 세션 6 : 네이버 소셜 로그인 신청 (0) | 2025.01.08 |
---|---|
스프링 OAuth2 클라이언트 세션 5 : SecurityConfig 등록 (0) | 2025.01.08 |
스프링 OAuth2 클라이언트 세션 4 : OAuth2 변수 역할 (0) | 2025.01.07 |
스프링 OAuth2 클라이언트 세션 3 : 동작 원리 (0) | 2025.01.07 |
스프링 OAuth2 클라이언트 세션 1 : 실습 목표 및 간단한 동작 원리 (0) | 2025.01.05 |