config: config set

main
minuk926 2 years ago
parent f9e5cb2005
commit 5c433c537f

@ -1,8 +1,10 @@
package com.xit.core.config;
import com.xit.core.constant.XitConstants;
import com.xit.core.oauth2.config.properties.CorsProperties;
import com.xit.core.oauth2.oauth.AuthInterceptor;
import com.xit.core.support.RestTemplateLoggingRequestInterceptor;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
@ -51,8 +53,7 @@ import java.util.concurrent.TimeUnit;
@Slf4j
@Configuration
@EnableSpringDataWebSupport
//@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
//@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
@RequiredArgsConstructor
public class WebCommonConfig extends AsyncConfigurerSupport implements WebMvcConfigurer {
private static final String[] EXCLUDE_LOCALE_CHANGE_LIST = {
"/resources/**",
@ -74,6 +75,8 @@ public class WebCommonConfig extends AsyncConfigurerSupport implements WebMvcCon
@Value("${xit.locale}")
private String locale;
private final CorsProperties corsProperties;
//---------------------------------------------------------------------------
// Locale Resolver Setting : Cookie
//---------------------------------------------------------------------------
@ -168,22 +171,22 @@ public class WebCommonConfig extends AsyncConfigurerSupport implements WebMvcCon
//---------------------------------------------------------------------------
// /**
// * CORS 설정
// * TODO :: SecurityConfig#corsConfigurationSource 설정이 안돼는 경우 적용
// * @param registry CorsRegistry
// *
// * @see SecurityConfig#corsConfigurationSource()
// */
// @Override
// public void addCorsMappings(CorsRegistry registry) {
// registry.addMapping("/**")
// .allowedOrigins("")
// .allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS")
// .allowedHeaders("*")
// .allowCredentials(true)
// .maxAge(3600);
// }
/**
* CORS
* TODO :: SecurityConfig#corsConfigurationSource
* @param registry CorsRegistry
*
* @see SecurityConfig#corsConfigurationSource()
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins(corsProperties.getAllowedOrigins())
.allowedMethods(corsProperties.getAllowedMethods())
.allowedHeaders(corsProperties.getAllowedHeaders())
.allowCredentials(true)
.maxAge(3600);
}
//---------------------------------------------------------------------------
// yaml type Message loading

Loading…
Cancel
Save