목록spring (2)
solyrion
개요실제 Redis를 Spring 서버에 어떻게 적용할 수 있는지 알아보겠습니다.Redis 서버AWS에서 제공하는 ElasticCache를 사용할 수 있습니다.로컬에서 사용한다면 간단하게 Docker를 활용해서 Redis 서버를 열 수 있습니다.(저는 개발: Docker, 배포: ElasticCache 방식으로 사용했습니다.)Spring 연동 (의존성 + application.yml)build.gradle// build.gradleimplementation 'org.springframework.boot:spring-boot-starter-data-redis'implementation 'org.springframework.boot:spring-boot-starter-cache'// 추가적으로 필요한 의존성..
스프링 시큐리티를 사용해서 로그인을 구현했다면, 실제 Controller나 Service 계층에서 로그인 한 Member의 정보를 활용해야 합니다.사용자 로그인- Spring Security가 UserDetailsService의 loadUserByUsername(username)을 호출하여 UserDetails 객체를 가져옴.- 해당 UserDetails 객체는 SecurityContext에 저장됨.- 이후 @AuthenticationPrincipal을 사용하면, 현재 로그인한 사용자의 UserDetails 객체를 가져올 수 있음. 따라서 저는 처음에 아래와 같이 코드를 작성했습니다.@PatchMapping("/{postId}")public void updatePost(@PathVariable Long ..