Netty+SpringBoot+MySQL 注解注入service为空? 400 报错
Netty+SpringBoot+MySQL 注解注入service为空。
但是通过Controller去请求service就不为空。Netty请求过来则为空。
希望得到大牛的帮助
因为你controller也是交给了spring去管理,ioc注入只有都是spring管理的情况下才行
######回复 @Joyce_LNN : 估计不是一个群。######回复 @小帅帅丶 : 昨天也有个人在netty群里问你这个问题,我也是这样回复他的######回复 @Joyce_LNN : 什么意思?######回复 @小帅帅丶 : 你QQid不会是Sprit吧?######回复 @Joyce_LNN : 网上的都试过了。你说的那种方式网上也有。反正在我这边测试不可行(netty交流群 有通过bean是可以的)。我目前就先按我那种方式是可以的。######你是new出来的吧,不被spring容器管理到了,要想new的也被管理到,可以在new出来的对象里面引用service的时候用spring上下文对象get那个service出来
######不是用注解。网上所有的方式都试过了。在我这测试都不行。我这个不是直接在netty的handler调用。目前我就先用我自己的笨方法做吧。######老兄你的解决办法是什么? 网上两种方法都是试了,都不行!
######回复 @钟丶2019 : 那不会呀。主要我就是那样在实际生产项目使用了。建议你再检查检查吧。######回复 @小帅帅丶 : 我就是按照网上的工具类,实现了这个接口,但是从handler的channelRead方法通过工具类再去访问这个静态变量,是null的,controller里去调用就有值。######实现ApplicationContextAware 在用的地方加载你的service 或启动应用的时候就加载 每次都调用应用启动加载的service 类似的工具类代码应该不少。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。