Skip to content

Commit 934e2d8

Browse files
authored
feat(cors): webConfig, securityFilterChain 에 cors 추가 (#114)
1 parent 0b50ac0 commit 934e2d8

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/main/java/com/somemore/global/configure/SecurityConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import lombok.RequiredArgsConstructor;
1313
import org.springframework.context.annotation.Bean;
1414
import org.springframework.context.annotation.Configuration;
15+
import org.springframework.security.config.Customizer;
1516
import org.springframework.security.authentication.AuthenticationManager;
1617
import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;
1718
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
@@ -58,6 +59,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity httpSecurity,
5859
.logout(AbstractHttpConfigurer::disable)
5960
.sessionManagement(sessionManagement ->
6061
sessionManagement.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
62+
.cors(Customizer.withDefaults())
6163

6264
.authorizeHttpRequests(request ->
6365
request
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.somemore.global.configure;
2+
3+
import org.springframework.context.annotation.Configuration;
4+
import org.springframework.web.servlet.config.annotation.CorsRegistry;
5+
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
6+
7+
@Configuration
8+
public class WebConfig implements WebMvcConfigurer {
9+
10+
@Override
11+
public void addCorsMappings(CorsRegistry registry) {
12+
registry.addMapping("/**")
13+
.allowedOrigins(
14+
"http://localhost:3000",
15+
"http://front-deploy.s3-website.ap-northeast-2.amazonaws.com"
16+
)
17+
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
18+
.allowedHeaders("*")
19+
.allowCredentials(true)
20+
.maxAge(3600);
21+
}
22+
}

0 commit comments

Comments
 (0)