25.02.17 JWT 검증 필터 와 테스트 코드 any()
·
Spring Boot
개요프로젝트를 진행하면서 JWT를 검증하는 필터를 구현하였다. 여기서 의문점이 든 부분을 정리하고 검색 기능에 사용할 queryDSL에 대해 공부한걸 정리해보려한다. JWT 검증 필터 의문점 @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http.csrf(csrf -> csrf.disable()); http.addFilterBefore(new JwtAuthenticationFilter(jwtUtil), UsernamePasswordAuthenticationFilter.class); http.sessionManagement((sessionManage..
25.02.13 Spring Boot AOP
·
Spring Boot
개요오늘은 설계가 끝나고 각자 팀원이 어떤 역할을 맡을지 정했다.여러 기능 중에 나는 User , User의 배송지 , Spring Security 를 담당하게 되었다.혼자서도 몇 번 security를 적용해봤다. 프로젝트에서 담당해서 진행하게되면 나중에 포트폴리오에 도움이 될거라 생각해자진해서 해당 역할을 맡는다고했다. user와 배송지는 간단한 curd 선에서 끝날 것이기 때문에 security도 금방 끝나게 된다면 Spring Boot의 AOP 기능을 추가해 user의 서비스 이용시간을 축적하는 기능을 만들어보고싶다.그래서 오늘은 Spring Boot의 AOP에 대해 정리해보려한다.Spring Boot AOP더보기💡 AOP 는 특정한 긴으을 애플리케이션의 여러 부분에 걸쳐 재사용할 수 있는 프로그..
25.02.12 Spring Boot JPA 에서 엔티티 간의 연관관계 매핑
·
Spring Boot
개요오랜만에 프로젝트를 설계하면서 ERD를 작성했는데 연관관계에 대해 내 기억이 너무 흐려져 다시 한번 정리하고싶어졌다. Spring Boot JPA 에서 엔티티 간의 연관관계 매핑 연관관계의 종류1:1 (One-to-One)하나의 엔티티가 다른 엔티티 하나와 연결된 경우1:N (One to Many)하나의 엔티티가 여러 엔티티와 연관된 경우N:1 (Many-to-One)여러 엔티티가 하나의 엔티티와 연관된 경우N:M (Many-to-Many)여러 엔티티가 여러 엔티티와 연관된 경우. (중간 테이블 필요) 연관 관계 어노테이션 설명 및 설정@OneToOne (1:1 관계)1:1 관계를 매핑할 때 사용한다. 하나의 엔티티가 다른 엔티티 하나와 연결된다. 주로 두 테이블의 기본 키 또는 외래 키를 사용해..