@CrossOrigin(origins = "*", allowedHeaders = "*")
@RestController
@RequestMapping(path="/api/v1")
@AllArgsConstructor
public class SomeRestController {
@Autowired
private SomeService someService;
@PostMapping(path="/foo/bar")
public ResponseEntity<RespObject> dosomething(@Valid @RequestBody RequestDTO requestDTO)
.
.
.
//somecode
}
}
[Angular Ui应用正在调用api。
APIService.ts
”),@ CrossOrigin,@ CrossOrigin(origins =“ * “)在控制器级别和方法级别。create(candidateInititationDto: CandidateInitiationDTO) { return this.httpClient.post<RespObject>( "http://localhost:8080/api/v1/foo/bar", requestDTO ); }
这是迄今为止该微服务中的唯一控制器,我已经尝试了@CrossOrigin(origins =“ ”,allowedHeaders =“
这是@CrossOrigin不起作用的唯一Micro服务。它在所有其他微服务中运行良好。我有一个restcontroller,它标有@CrossOrigin(origins =“ *”,allowedHeaders =“ *”)。但是,尽管我有@CrossOrigin(origins =“ *”,...
@RestController
@RequestMapping(path="/api/v1")
@AllArgsConstructor
public class SomeRestController {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("*");
}
};
}
@Autowired
private SomeService someService;
@PostMapping(path="/foo/bar")
public ResponseEntity<RespObject> dosomething(@Valid @RequestBody RequestDTO requestDTO)
.
.
.
//somecode
}