# NettyBoot **Repository Path**: ffch/NettyBoot_old1 ## Basic Information - **Project Name**: NettyBoot - **Description**: spring boot配合netty使用,注解方式 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-12-07 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NettyBoot spring boot配合netty使用,注解方式 提供两个sever,经过尝试得出下面经验: 1.netty的server不能写到main里,除非启新线程,不然阻塞主进程。或者main实现CommandLineRunner,写在run方法中,这样虽然可以正常运行,但是server仍然是在主线程里运行,所以最好另起线程。 2.全部使用注解在com.cff.netty.anno中,ServerHandler需要加上@Sharable,否则会报错。 3.ServerHandler如果不加注解,通过new的方式去添加的话,在com.cff.netty里实现,为了能够用spring管理的bean,需要某个bean继承ApplicationContextAware,并将map传递给ServerHandler。这里强行使用了代理模式去让代码看着好看点。