리디스의 블로그

고정 헤더 영역

글 제목

메뉴 레이어

리디스의 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (70)
    • 개발 (62)
      • AWS (16)
      • Java (10)
      • Spring (7)
      • SQL (2)
      • Java-Script (2)
      • Mac (1)
      • React (2)
      • Infra (2)
      • Linux (9)
    • Software (1)
    • 자동차 (1)
      • 내차 (1)
    • 금융 (3)
      • 주식 (2)
      • 부동산 (1)
    • 법률 (1)
    • 나 (0)
      • 이력 (0)
      • 그냥저냥 (0)

검색 레이어

리디스의 블로그

검색 영역

컨텐츠 검색

개발/Spring

  • Webclient 한글깨짐 문제 해결

    2023.03.10 by Ridiss

  • Spring Security 6 변경점

    2023.01.25 by Ridiss

  • SPRING-Security SessionManagement(세션 관리 기능)

    2023.01.23 by Ridiss

  • Spring-IOC

    2022.03.01 by Ridiss

  • @Component, @Configuration 차이

    2021.08.04 by Ridiss

  • [JPA] Page, nativeQuery사용

    2021.07.13 by Ridiss

  • JPA 양방향 매핑시 주의점

    2021.05.24 by Ridiss

Webclient 한글깨짐 문제 해결

webclient를 사용해서 통신중 자꾸 한글이 깨지는 문제가 발견됨 application yml에 server: tomcat: uri-encoding: UTF-8 이거 추가해도 안되고.. 스프링 VM option에 -Dfile.encoding=UTF-8 줘도 안됨.. 결국 accept 부분에 .accept(MediaType(MediaType.APPLICATION_JSON, StandardCharsets.UTF_8)) 내용을 추가하니 정상적인 한글 응답을 받을 수 있었음.

개발/Spring 2023. 3. 10. 08:46

Spring Security 6 변경점

spring security 6 (spring boot 3) 사용시 이전버전과 달라진 점 1. mvcMatchers deprecated - 대신 requestMatchers를 사용 2. @Configuration 추가해야함 - 기존에는 @EnableWebSecurity 내부에 @Configuration이 있었으나 6버전부터 제거되어서 sequrity config class에 아래와 같이 추가해야한다. @Configuration @EnableWebSecurity class SecurityConfig { } 3. .access() 사용방법 변경 기존 .antMatchers("/admin").access("hasRole('ADMIN') or hasRole('SYS')") 변경 .requestMatchers("..

개발/Spring 2023. 1. 25. 16:43

SPRING-Security SessionManagement(세션 관리 기능)

세션관리 - 인증 시 사용자의 세션정보를 등록, 조회, 삭제 등의 세션 이력을 관리 동시적 세션 제어 - 동일 계정으로 접속이 허용되는 최대 세션수를 제한 세션 고정 보호 - 인증 할 때마다 세션쿠키를 새로 발급하여 공격자의 퀴 조작을 방지 세션 생성 정책 - SessionCreationPolicy.Always //스프링 시큐리티가 항상 세션 생성 - SessionCreationPolicy.If_Required //스프링 시큐리티가 필요 시 생성(기본값) - SessionCreationPolicy.Never //스프링 시큐리티가 생성하지 않지만 이미 존재하면 사용 - SessionCreationPolicy.Statelses //스프링 시큐리티가 생성하지 않고 존재해도 사용하지 않음 (JWT사용시 체크) ..

개발/Spring 2023. 1. 23. 07:56

Spring-IOC

스프링 처음배울때 부터 설명은 들었는데 전혀 제대로 써먹지 못했었으나 경력이 조금 쌓이고 여러가지 프로젝트를 하다보니 왜 이런 개념을 배우고 써야하는지 이해가 조금은 되는것 같아서 정리해봄. Inversion of Control (제어의 역전) "내가 이거 쓸건데 매번 관리하기 너무 귀찮다. Spring이 관리좀 해줘 난 그냥쓰기만 할게"로 이해했다. spring-petclinic프로젝트 OwnerController에 가면 private final OwnerRepository owners; public OwnerController(OwnerRepository clinicService) { this.owners = clinicService; } 이런 부분이 보일것이다. 원래대로 OwnerRepository..

개발/Spring 2022. 3. 1. 07:44

@Component, @Configuration 차이

@Component - 개발자가 직접 작성한 클래스를 bean 등록하고자 할 경우 사용. @Configuration - 외부라이브러 또는 내장 클래스를 bean으로 등록하고자 할 경우 사용. - 1개 이상의 @Bean을 제공하는 클래스의 경우 반드시 @Configuraton을 명시한다.

개발/Spring 2021. 8. 4. 18:15

[JPA] Page, nativeQuery사용

Controller @GetMapping("/api/image") public ResponseEntity imageStory(@AuthenticationPrincipal PrincipalDetails principalDetails, @PageableDefault(size = 3) Pageable pageable) { Page images = imageService.이미지스토리(principalDetails.getUser().getId(), pageable); return new ResponseEntity(new CMRespDto(1, "성공", images), HttpStatus.OK); } @PageableDefault(size = 3) Pageable pageable 추가 후 리턴받는 타입을 Page..

개발/Spring 2021. 7. 13. 15:00

JPA 양방향 매핑시 주의점

1. 외래 키가 있는 곳을 주인으로 정함 2. 설계는 단방향으로 처리 (이후 양방향 생기면 추가) 3. 그러나 양쪽 다 거는게 좋다.

개발/Spring 2021. 5. 24. 13:54

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
리디스의 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바