【发布时间】:2021-06-12 08:05:51
【问题描述】:
我有一个使用以下配置运行的 Micronaut 应用程序:
micronaut:
server:
cors:
enabled: true
port: 8080
现在我有一个增强功能,我想调用第 3 方 URL 并在我的应用程序(我的应用程序中的一个模块)中获取响应。我使用了下面的代码 sn-p:
EmbeddedServer server = ApplicationContext.run(EmbeddedServer.class);
HttpClient client = server .getApplicationContext() .createBean(HttpClient.class, server.getURL());
HttpRequest req = HttpRequest.GET(urlHost);
HttpResponse<String> response = client.toBlocking().exchange(req, String.class);
但这不起作用。我得到端口已经在使用。我在 google 中没有找到太多帮助,因为 Micronaut 的 HttpClient 通常用于 Micronaut 测试,而我的情况并非如此。这可以在我的应用程序中使用吗?如果有怎么办?提前致谢。
【问题讨论】:
-
仅供参考...您的 CORS 配置与端口已在使用问题没有任何关系。
标签: java server micronaut micronaut-client