09.InMemory
InMemory
- 소수의 유저를 저장할 때 좋은 방법이다
- 시큐리티 로그인 환경이 필요하지만 소수의 회원 정보만 가지며, 데이터베이스라는 자원을 투자하기 힘든 경우
- 회원가입이 없는 InMemory 방식으로 유저를 저장한다
- InMemoryUserDetailsManager 클래스를 통해 유저를 등록한다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@Configuration
@EnableWebSecurity
public class SecurityConfig {
@Bean
public UserDetailsService userDetailsService() {
UserDetails user1 = User.builder()
.username("user1")
.password(bCryptPasswordEncoder().encode("1234"))
.roles("ADMIN")
.build();
UserDetails user2 = User.builder()
.username("user2")
.password(bCryptPasswordEncoder().encode("1234"))
.roles("USER")
.build();
return new InMemoryUserDetailsManager(user1, user2);
}
}