본문 바로가기
반응형

[SpringBoot]/[Spring 강의]11

[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.
[Spring 강의 작성] Team - Member / OneToMany 이번 글에선 최~~~대한 쉽게 1:N 연관관계를 갖는 Entity 실습을 설명할 것이다. Spring data JPA와 MySQL을 사용할 것이기에, 다음 dependency를 build.gradle에 추가해준다. // 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa:2.7.6' implementation 'mysql:mysql-connector-java:8.0.31' MySQL은 데이터베이스를 목적으로 사용하는 데이터베이스 서버이고 Spring data JPA는, ORM 라이브러리이다. ORM 어플리케이션의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것 - 객체가 테이블이 되도록 매핑 시켜주는 프레임워크이다.. 2023. 1. 5.
반응형