1234567891011121314151617181920212223242526272829 |
- package com.zhentao.config;
- import io.netty.bootstrap.ServerBootstrap;
- import io.netty.channel.ChannelOption;
- import io.netty.channel.nio.NioEventLoopGroup;
- import io.netty.channel.socket.nio.NioServerSocketChannel;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- /**
- * Netty服务器配置类
- */
- @Configuration
- public class NettyConfig {
- @Value("${netty.port:8888}")
- private int port;
- @Bean
- public ServerBootstrap serverBootstrap() {
- ServerBootstrap bootstrap = new ServerBootstrap();
- bootstrap.group(new NioEventLoopGroup(), new NioEventLoopGroup())
- .channel(NioServerSocketChannel.class)
- .option(ChannelOption.SO_BACKLOG, 128)
- .childOption(ChannelOption.SO_KEEPALIVE, true);
- return bootstrap;
- }
- }
|