Skip to content

Commit f15575f

Browse files
committed
chore: Redis 포트 설정 및 PassWordEncoder 분리
1 parent d578a50 commit f15575f

3 files changed

Lines changed: 21 additions & 8 deletions

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.back.web7_9_codecrete_be.global.security;
2+
3+
import org.springframework.context.annotation.Bean;
4+
import org.springframework.context.annotation.Configuration;
5+
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
6+
import org.springframework.security.crypto.password.PasswordEncoder;
7+
8+
@Configuration
9+
public class PassWordEncoderConfig {
10+
@Bean
11+
public PasswordEncoder passwordEncoder() {
12+
return new BCryptPasswordEncoder();
13+
}
14+
}

src/main/java/com/back/web7_9_codecrete_be/global/security/SecurityConfig.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package com.back.web7_9_codecrete_be.global.security;
22

3+
import com.back.web7_9_codecrete_be.domain.auth.service.TokenService;
34
import lombok.RequiredArgsConstructor;
45
import org.springframework.context.annotation.Bean;
56
import org.springframework.context.annotation.Configuration;
67
import org.springframework.security.authentication.AuthenticationManager;
78
import org.springframework.security.config.Customizer;
89
import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;
910
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
10-
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
11-
import org.springframework.security.crypto.password.PasswordEncoder;
1211
import org.springframework.security.web.SecurityFilterChain;
1312
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
1413

@@ -19,6 +18,7 @@ public class SecurityConfig {
1918
private final JwtTokenProvider jwtTokenProvider;
2019
private final JwtProperties jwtProperties;
2120
private final CustomUserDetailService customUserDetailService;
21+
private final TokenService tokenService;
2222

2323
@Bean
2424
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
@@ -48,7 +48,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
4848
)
4949

5050
.addFilterBefore(
51-
new JwtAuthenticationFilter(jwtTokenProvider, jwtProperties),
51+
new JwtAuthenticationFilter(jwtTokenProvider, jwtProperties, tokenService),
5252
UsernamePasswordAuthenticationFilter.class
5353
);
5454

@@ -59,9 +59,4 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti
5959
public AuthenticationManager authenticationManager(AuthenticationConfiguration configuration) throws Exception {
6060
return configuration.getAuthenticationManager();
6161
}
62-
63-
@Bean
64-
public PasswordEncoder passwordEncoder() {
65-
return new BCryptPasswordEncoder();
66-
}
6762
}

src/main/resources/application-dev.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
spring:
2+
data:
3+
redis:
4+
host: localhost
5+
port: 6379
26
datasource:
37
url: jdbc:h2:./db_dev;MODE=MySQL
48
username: sa

0 commit comments

Comments
 (0)