카테고리 없음
Spring boot에서 header에 정보를 담아 보냈는데 client에서 확인할 수 없을 때
Calice
2023. 3. 16. 09:54
backend에서 분명 header에 정보를 담아서 보냈는데 이를 프론트에서는 확인할 수 없었다.
이유를 찾아보니 cors 에러라고 한다. 원인은 계속 찾아볼 것.
https://velog.io/@ojwman/spring-boot-cors-header-preflight
SpringBoot에서 CORS할 때 header, preflight 이슈 해결하기
SpringBoot에서 CORS할 때 header 노출시키기
velog.io
https://shinsunyoung.tistory.com/86
Spring Boot에서 CORS 적용해보기
안녕하세요! 이번 포스팅에서는 CORS가 무엇인지 간단하게 알아보고, Spring Boot에서 CORS를 적용하는 방법에 대해 알아보겠습니다. 전체 코드는 Github에서 확인이 가능합니다. ✍️ 저는 만들어둔 AP
shinsunyoung.tistory.com
스프링 시큐리티 기본 API 및 Filter 이해
1. 동작 구조와 API 1.1 WebSecurityConfigurerAdapter WebSecurityConfigurerAdapter는 핵심적인 클래스이다. 스프링 시큐리티의 웹 보안 기능을 초기화하고 설정하는 클래스이다. 시큐리티 의존성을 추가할 때 시
velog.io
@Configuration
@EnableWebMvc
@RequiredArgsConstructor
public class WebConfiguration implements WebMvcConfigurer {
public static final Logger logger = LoggerFactory.getLogger(WebConfiguration.class);
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // 주석임
.allowedOriginPatterns("*")
.exposedHeaders("refreshtoken","accesstoken")
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS", "PATCH", "HEAD")
.allowCredentials(true)
.maxAge(1800);
}
}
이 코드로 해결은 했음. 정확한 이유를 찾고 코드 정리할 것.