SpringCloud
勤奋的Mr.Li
这个作者很懒,什么都没留下…
展开
-
Netty调用第三方服务中的身份认证
1.问题. 第三方服务接口如下: @GetMapping("/courses_teachers") List<Course> getStudentCoursesAndTeachers(@RequestHeader String username) 因为第三方服务使用的OAuth2身份认证,所以除了username参数外,还需要请求头携带Authorization. 如果在controller里,使用Feign调用时会自动把HttpServletRequest的请求头信息原创 2022-02-07 00:07:54 · 1066 阅读 · 0 评论 -
Netty 为handler注入服务接口
问题: 在Spring项目中我们总是习惯性的为要交给Spring托管的bean加上类注解@Component/@Service等,然后在使用其的地方使用@AutoWired/@Resource等注解注入实例. 然而Netty的handler是netty启动的时候new出来,并没有交给spring IOC托管,直接用@Component+@Autowired只能为 null: 方法: 可以写一个工具类,在任何需要获取Spring的javabean的地方,都可以通过此类获得...原创 2022-02-06 22:29:07 · 599 阅读 · 0 评论 -
个人记录—— The bean ‘xxx.FeignClientSpecification‘ could not be registered ...
今天写项目过程中出现A模块调用B模块,A,B模块都有Feign调用,其中一个模块启动报错:The bean 'service-resource.FeignClientSpecification' could not be registered. A bean with that name has already been defined and overriding is disabled. 原因: A模块和B模块存在FeignClient配置相同,冲突: 解决: 报...原创 2022-02-05 17:38:20 · 1281 阅读 · 0 评论 -
个人记录—— Feign调用405 Method not Allowed
状态码405很熟悉,请求方式不正确,如服务端接口要求post请求,客户端却发起get请求. 今天在项目中遇到这个问题. 服务消费方Feign调用接口如下: 第三方服务提供方服务接口如下: 同样的get请求,入参,返回值,为何会报错? 后面了解到OpenFeign在构造请求时需要@RequestMapping/@RequestParam/@PathVariable/@RequestHeader等来构造http请求。添加@Requesr...原创 2022-01-27 21:28:27 · 2374 阅读 · 4 评论 -
个人记录——No qualifying bean of type ‘xxx‘ available
今天在写springcloud聊天模块的时候,突然报错一个很久都没遇到过的新手才会遇到的问题,No qualifying bean of type 'StudentInfo' available: 报错在Feign远程调用接口上,我甚至尝试给它加上了 @Component("studentInfo") 还是不顶用: 一般遇到这种问题,要么是Application类和其它包的位置关系问题,要么是使用Mybatis时没用@MapperScan指定扫描mapper包. ...原创 2022-01-27 21:14:49 · 435 阅读 · 0 评论