본문 바로가기
BackEnd/Srping Boot

[Spring Boot + JPA + Gradle + Mysql + IntelliJ + git] User 회원가입/로그인 만들기.01

by devthrive 2023. 12. 17.
SMALL

1. DB 명세서

 

2. API 명세서

 

3. loginForm

resources/templates/user폴더를 생성하고 하위에 loginForm.html을 만들어준다.
boardspring/controller패키지를 만든후 UserController의 class를 만들어준다.

 

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>Hello</h1>
<!--UserController로 맵핑을 하기 위한 주소를 링크에 걸어둔다.-->
<a href="/loginForm">로그인</a>
</body>
</html>

 

 

UserController.java

package board.boardspring.controller;

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

// 웹 애플리케이션의 컨트롤러임을 나타내는 어노테이션
@Controller
public class UserController {
    // index.html의 method를 get타입으로 받아서 /loginForm 매핑해준다.
    @GetMapping("/loginForm")
    public String loginForm(){
        // url 주소가 맞으면 /user/loginForm.html를 띄어 준다.
        return "/user/loginForm";
    }
}

 

loginForm.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>loginForm</h1>
</body>
</html>

LIST