这个问题可能是由于网络不通或CORS策略所导致的。请确认Angular容器与Java容器之间的网络连接已正常建立,并检查Java容器上是否已启用CORS策略。如果未启用CORS策略,请将以下代码添加到您的Java应用程序中(注意跨域源的允许):
@RestController
@RequestMapping("/")
public class CorsController {
@GetMapping
public ResponseEntity helloWorld() {
MultiValueMap headers = new HttpHeaders();
headers.add("Access-Control-Allow-Origin", "*"); // 允许跨域的源
headers.add("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE"); // 允许的请求方法
headers.add("Access-Control-Allow-Headers", "Content-Type"); // 允许的请求头
return new ResponseEntity<>("Hello World!", headers, HttpStatus.OK);
}
}
此代码示例中的CorsController类允许跨域请求,从而允许Angular容器发送HTTP请求到Java容器。请根据您的实际情况进行相应调整。