SpringSecurity & CRUD & AWS 2 멤버 생성

kik·2023년 12월 6일
0

멤버 엔티티를 만들었다.


import lombok.AllArgsConstructor;
import lombok.Getter;

import jakarta.persistence.*;
import lombok.NoArgsConstructor;

@Entity
@Getter
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Member {

    @Id @GeneratedValue
    @Column(name = "member_key")
    private Long key;

    private String memberId;
    private String name;
    private String password;
    private String auth;
    private String nickname;

    public Member(String memberId, String name, String password, String auth, String nickname) {
        this.memberId = memberId;
        this.name = name;
        this.password = password;
        this.auth = auth;
        this.nickname = nickname;
    }
}

MemberController도 만들어준다.

package com.pr.boardproject.member;

import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@Controller
@RequiredArgsConstructor
public class MemberController {

    @GetMapping({"","/"})
    public String index() {
        return "index";
    }
}

resources - templates에 index.html을 만들어서 실행시켜보면

이런 화면이 뜨는데
intellij의 실행창에 보면 Using generated security password가 있다.
이걸 복사해서 비밀번호에 넣고 아이디에 user를 넣고 로그인하면 index 화면이 뜬다.

이 로그인 화면은 SpringSecurity를 사용하면 자동으로 뜨는 로그인 화면이다.
Config에서 내가 만든 로그인 화면이 뜨도록 변경해줄 수 있다.

profile
신생아 개발자

0개의 댓글