반응형 [SpringBoot]/[Spring 강의]12 [Spring 강의 작성] JWT 토큰 인증방식 적용하기 - 4 우선 exception 패키지를 생성해주고, 두 exception 클래스를 설계한다. DupilcateMemberException.java package io.spring.hevton.Team.exception; public class DuplicateMemberException extends RuntimeException { public DuplicateMemberException() { super(); } public DuplicateMemberException(String message, Throwable cause) { super(message, cause); } public DuplicateMemberException(String message) { super(message); } public .. 2023. 1. 8. [Spring 강의 작성] JWT 토큰 인증방식 적용하기 - 3 dto 패키지 아래에, 세 개의 dto를 만들어놓는다. LoginDto.java package io.spring.hevton.Team.dto; import lombok.*; @Data @Builder @AllArgsConstructor @NoArgsConstructor public class LoginDto { private String username; private String password; } LoginDto는 JWT 토큰 생성의 기반이 될 것이다. TokenDto.java package io.spring.hevton.Team.dto; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.. 2023. 1. 8. [Spring 강의 작성] JWT 토큰 인증방식 적용하기 - 2 Entity 패키지 아래에, 두 개의 Entity를 생성해준다. User.java package io.spring.hevton.Team.entity; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.*; import java.util.Set; @Entity @Getter @Builder @AllArgsConstructor @NoArgsConstructor public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name.. 2023. 1. 7. [Spring 강의 작성] JWT 토큰 인증방식 적용하기 - 1 이 글에서는 JWT 토큰 인증을 사용하는 실습을 설명한다. dependency를 먼저 추가한다. implementation 'org.springframework.boot:spring-boot-starter-security' testImplementation 'org.springframework.security:spring-security-test' 그리고 프로젝트를 실행하기만 해도, localhost:8080 내의 어느 경로로 이동을 해도 다음과 같은 localhost:8080/login 으로 리다이렉션 되면서 로그인을 하라고 한다. 재미있는 현상이다. Rest Client로 실행해보면 401 Unauthorized 가 반환된다. 권한이 없다는 것. 설정을 진행해보자. config 패키지를 생성하여 Se.. 2023. 1. 5. 이전 1 2 3 다음 반응형