SpringBootドメイン間問題CORS解決
786 ワード
前後に分離されたプロジェクトでは、インタフェースとページが配置されている異なるサービスでは、ドメイン間で問題が発生することがよくあります.SpringBootプロジェクトの場合は、次の2つの方法でドメイン間の問題を解決できます.
一、グローバル構成(推奨)
二、単独配置
一、グローバル構成(推奨)
@Configuration
public class CorsMappingConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
String mapping = "/**"; // , , /api/**
String origins = "*"; // , , http://www.xxxx.com
String methods = "*"; // ,GET、POST、PUT
registry.addMapping(mapping).allowedOrigins(origins).allowedMethods(methods);
}
}
二、単独配置
@RestController
@CrossOrigin(origins = "*", methods = {RequestMethod.GET, RequestMethod.PUT})
public class LoginController {
}