1편과 2편은 같이 봐야하니 1편을 보지 않았다면 아래 링크로 가서 보시길 바랍니다. Boot Security (1) IndexController 해당 메소드들은 컨트롤러에 있는 메소드들로 이루어져 있음. 전체적인 설명은 아래와 같다. 회원가입 폼에 있는 데이터를 받으면 그 데이터를 post 로 받음. user 객체의 Role(권한)을 R jamesblog95.tistory.com Entity User에 대한 Entity 클래스를 생성 해주어야 함. @Data 는 Getter와 Setter를 한번에 생성 시켜주는 어노테이션이다. @CreationTimestamp는 생성될 때의 시간을 저장시켜주는 어노테이션이다. @Entity @Data public class User { @Id @GeneratedValu..
IndexController 해당 메소드들은 컨트롤러에 있는 메소드들로 이루어져 있음. 전체적인 설명은 아래와 같다. 회원가입 폼에 있는 데이터를 받으면 그 데이터를 post 로 받음. user 객체의 Role(권한)을 ROLE_USER로 지정. rawPassword 는 사용자가 입력한 초기 비밀번호임. encPassword는 한번의 암호화가 진행된 비밀번호임. 암호화가 진행된 번호를 다시 user 객체에 설정. 설정이 끝난 user 객체를 데이터 베이스에 저장 @PostMapping("/join") public String join(User user){ System.out.println(user); user.setRole("ROLE_USER"); String rawPassword = user.getPa..
Spring에서 로그인에 대한 권한 부여 설정이 어떻게 되는가 궁금하여 인프런 강의를 통해 공부를 시작했다. 필요한 분들은 아래 링크를 통해 공부를 해보시길 추천합니다. [무료] 스프링부트 시큐리티 & JWT 강의 - 인프런 | 강의 스프링부트 시큐리티에 대한 개념이 잡힙니다., - 강의 소개 | 인프런... www.inflearn.com 기본 설정 JDK와 Java를 11버젼으로 잡아줍니다. dependecy는 아래 사진과 같이 추가 해주면 됩니다. 버젼 설정 및 수정 사항 안타깝게도 버젼을 잡고 몇 개 추가만 한다고 바로 실행을 할 수 없다. 그렇기에 추가적인 변경이 필요함. pom.xml에 들어갑니다. Boot의 버젼을 2.5.7 로 잡아줍니다. 아마도 mysql connector가 에러가 뜬 것을..