如何将Spring Boot配置为Reactor Netty监听两个独立的端口(除了执行器端口之外),并将单独的@restcontroller
绑定到每个端口?
8080
请求仅由ExternalRestController
类响应(默认配置或容易用Server.port=8080
)重写)。8081
请求仅由InternalRestController
类响应。8082
请求由SpringBoot的执行器支持响应(可以通过management.server.port=8082
如果Spring Boot的注释模型使用@restcontroller
注释不可能做到这一点,我会考虑使用新的routerfunction
支持。
Spring Boot不支持将单个控制器映射到Spring MVC、WebFlux或WebFlux.fn中的单个端口。这是可能的,如执行器的独立管理端口所示,但它将需要相当大的工作量。
要在单独的端口上运行,执行器使用带有单独的嵌入式web服务器的子应用程序上下文,该服务器配置为在单独的端口上侦听。您可以使用Spring Boot的源代码作为灵感,在自己的应用程序中模拟这种安排。ManagementContexTautoConfiguration
是一个很好的起点。
如何配置Jetty9以使用Gretty侦听多个端口。我只想配置Jetty监听多个端口。我不想要多个实例或多个webapp,只是一个Jetty,一个webapp,但监听2个或更多的端口。 谢谢!
问题内容: 我正在使用EJB 3.1,并且想配置一个MDB来侦听多个队列。 我更喜欢通过XML定义队列名称,而其他通过注释定义。 能做到吗? 问题答案: 实例化后,MDB只能侦听在其目标ActivationConfigProperty中指定的资源,但是您 可以 为同一MDB创建具有不同目标的多个实例(在您的情况下为队列)。 在ejb-jar.xml中创建两个条目,它们具有不同的目的地和ejb-na
我有一个关于正确配置kafka侦听器属性的问题-侦听器和advertised.listers。 在我的配置中,我设置了以下道具: 客户端使用 进行连接。我是否需要在侦听器和广告侦听器中具有相同的值。这里 是指向运行 kafka 代理的主机的 dns 记录。 在什么情况下,我希望它们保持不变和不同? 谢谢!
我正在尝试在WebLogic 10.3.5上创建一个MDB(EJB 3.0)。在外部AMQ服务器上监听队列。经过大量工作和教程组合,我在webLogic上部署时遇到以下错误。 [EJB:015027]消息驱动的EJB是事务性的,但JNDI名称ActiveMQXAConnectionFactory引用的JMS连接工厂不是JMS XA连接工厂。 以下是我所做工作的简要介绍: 我已经将相应的库添加到我的
要运行Kafka,需要在文件。有两种设置我不理解。 有人可以解释侦听器和广告侦听器属性之间的区别吗? 留档说: 侦听器:套接字服务器侦听的地址。 和 advertised.listeners:主机名和端口代理将向生产者和消费者做广告。 我什么时候必须使用哪个设置?
说明: 配置为侦听端口8080的Tomcat连接器启动失败。端口可能已经在使用中,或者连接器可能配置错误。 和错误端口问题