http.authorizeRequests()
.mvcMatchers(HttpMethod.OPTIONS,
"/endpont1",
"/endpoint2")
.permitAll()
@CrossOrigin(origins = "${cors.origin}", allowCredentials = "true",
exposedHeaders = ResponseUtils.CONTENT_DISPOSITION)
@GetMapping("/endpoint1")
事实是,您不能使用application.properties
文件设置全局CORS配置。您必须使用这里描述的JavaConfig。
implements WebMvcConfigurer
并重写下面的方法
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**")
.allowedOrigins("http://domain4.com")
.allowedMethods("PUT", "DELETE")
.allowedHeaders("header1", "header2", "header3")
.exposedHeaders("header1", "header2")
.allowCredentials(false).maxAge(4200);
}
或者在application.java中添加下面的代码段
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/greeting-javaconfig").allowedOrigins("http://localhost:9000");
}
};
}
或者可以在controller创建之后,使用configure API来配置controller,具体使用方式如下所示: controller.configure(configs); configure API接受的参数和通过构造函数配置配置一样,可以查看 配置参数表 了解各个配置参数的详细解释。
本文向大家介绍通过idea创建Spring Boot项目并配置启动过程图解,包括了通过idea创建Spring Boot项目并配置启动过程图解的使用技巧和注意事项,需要的朋友参考一下 一、操作步骤 ①使用idea新建一个Spring Boot项目 ②修改pom.xml ③修改application.properties ④修改编写一个Hello Spring Boot的Controller ⑤启
当创建Gio controller对象时,可以将配置参数传递给controller,具体传递方式如下所示: var configs = { color: { surface:0xFF0000 } }; var globe = new Gio.controller(container, configs);
我正在遵循doc:http://docs.aws.amazon.com/elasticmapreduce/latest/releaseguide/emr-dev-create-matchore-outside.html并尝试使用AWSCLI==1.10.38创建emr集群。 我使用文档中提到的以下命令: 但是它说“AWS:error:valid json argument for option--
我想在应用程序启动时进行一次REST调用以检索一些配置参数。 例如,我们需要从另一个服务器检索一个名为FleetConfiguration的实体。我想做一次GET并保存,在运行时的其余时间将数据保存在内存中。 在Spring做这件事最好的方法是什么?使用Bean,配置注释..? 例如,我找到了https://stackoverflow.com/a/44923402/494659
我正在使用VSCode devcontainer编写一个Java应用程序。我把它放下大约一个月,回来工作它,现在我得到一些不熟悉的错误。 在这里,我将为devcontainer环境提供相关的配置文件。 我的Dockerfile如下: 所以看起来和某种反射有关。我使用的是GSON和Guice,以下是的相关部分: 我尝试将Guice更新到,这修复了测试中的错误,并成功编译。但是,现在我在执行某些序列化