netty结合java_java – 结合Netty和Spring MVC

这真的取决于你使用Netty的原因.假设您将其用作在单独端口上运行的嵌入式HTTP服务器,您可以简单地在Spring bean中初始化它.我过去使用名为

Nettosphere的有用的Netty / Atmosphere包装器实现了这一点:

@Service

public class NettyServer implements ServletContextAware {

private ServletContext servletContext;

private Nettosphere server;

@Autowired

private MyStatusHandler statusHandler;

@PostConstruct

public void initialiseNettyServer() {

String rootPath = servletContext.getContextPath() + "/api";

server = new Nettosphere.Builder().config(

new Config.Builder()

.host(SERVER_HOST)

.port(SERVER_PORT)

.resource(rootPath + "/status", statusHandler)

.build())

.build();

server.start();

}

@PreDestroy

public void shutdownNettyServer() {

server.stop();

}

}

当然,您可能更喜欢直接使用Netty,在这种情况下适用相同的原则,但您需要深入了解Netty user guide以正确引导服务器.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值