NettyStartListener.java 748 B

1234567891011121314151617181920212223242526
  1. package cn.com.zyjblogs.chat.netty;
  2. import org.slf4j.Logger;
  3. import org.slf4j.LoggerFactory;
  4. import org.springframework.boot.ApplicationArguments;
  5. import org.springframework.boot.ApplicationRunner;
  6. import org.springframework.stereotype.Component;
  7. import javax.annotation.Resource;
  8. /**
  9. * 监听Spring容器启动完成,完成后启动Netty服务器
  10. * @author Gjing
  11. **/
  12. @Component
  13. public class NettyStartListener implements ApplicationRunner {
  14. protected Logger logger = LoggerFactory.getLogger(NettyStartListener.class);
  15. @Resource
  16. private SocketServer socketServer;
  17. @Override
  18. public void run(ApplicationArguments args) {
  19. logger.info("netty server thread start");
  20. new Thread(socketServer).start();
  21. }
  22. }