1.添加依赖
略
2.netty服务器启动
springboot的bean代码,另开一个线程启动
@Component
public class NettyServer {
private static Logger logger = LoggerFactory.getLogger(NettyServer.class);
// 保存response的map
public static Map<String, Response> map = new HashMap<String, Response>();
// 保存客户端连接的通道引用
public static SocketChannel sc = null;
public static EventLoopGroup acceptor;
public static EventLoopGroup worker;
@PostConstruct
public void init() throws InterruptedException {
new NettyServerThread().start();
logger.info("nettyServer启动");
}
@PreDestroy
public void exit() {
acceptor.shutdownGracefully();
worker.shutdownGracefully();
}
}
具体启动的代码
public class NettyServerThread extends Thread {
private static Logger logger = LoggerFactory.getLogger(NettyServerThread.class);
@Override
public void run() {
EventLoopGrou