|
- package com.ffii.lioner.config;
-
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.servlet.config.annotation.CorsRegistry;
- import org.springframework.web.servlet.config.annotation.EnableWebMvc;
- import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
- import org.springframework.web.servlet.view.InternalResourceViewResolver;
-
- @Configuration
- @EnableWebMvc
- public class WebConfig implements WebMvcConfigurer {
-
- @Value("${host.url}")
- private String url;
-
-
- @Override
- public void addCorsMappings(CorsRegistry registry) {
- registry.addMapping("/**")
- .allowedHeaders("*")
- .allowedOrigins("*")
- .exposedHeaders("filename")
- .allowedMethods("GET", "POST", "PUT", "DELETE", "HEAD", "OPTION");
- }
-
- // @Override
- // public void addCorsMappings(CorsRegistry registry) {
- // registry.addMapping("/**")
- // .allowedHeaders("*")
- // .allowedOrigins(url)
- // .exposedHeaders("filename")
- // .allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "HEAD");
-
- // }
- // @Override
- // public void addCorsMappings(CorsRegistry registry) {
- // registry.addMapping("/**")
- // .allowedOrigins("http://localhost:3000") // *Adjust to your React app's URL*
- // .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
- // .allowedHeaders("*")
- // .allowCredentials(true);
- // }
-
- @Bean
- public InternalResourceViewResolver defaultViewResolver() {
- return new InternalResourceViewResolver();
- }
-
- }
|