今天在写网关关于远程调用Feign的时候报的一个错误,PathVariable注解为空.仔细看了一下代码发现问题出在用@PathVariable注解的时候 @PathVariable Integer id 这样写没有写明其value,正确写法 @PathVariable(value = “id”) Integer id…
在使用 FeignClient 如果参数没有给默认名字 @PathVariable("districtId") Long districtId 比如 @FeignClient("tool-service") public interface DistrictClient { @GetMapping("/rpc/district/{districtId}") ResBody<DistrictFullDto> getFullPath(@P…
使用Feign的时候,如果参数中带有 @PathVariable形式的参数,则要用value=""标明对应的参数,否则会抛出IllegalStateException异常 如 @PutMapping("/disuseable/{sn}") ApiResponse disUseAble(@PathVariable String sn); // wrong --> @PutMapping("/disuseable/{sn}") ApiRespo…
环境: Spring Cloud:Finchley.M8 Spring Boot:2.0.0.RELEASE 报错信息: Error creating bean with name 'com.cloud.feign.interfaces.xxxFeignClient': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalSt.PathVariable annotation wa…
解决数据库Operation not allowed when innodb_forced_recovery > 0 请修改my.cnf innodb_force_recovery = 1 修改为 innodb_force_recovery = 0 在关闭时,参数innodb_fast_shutdown影响着表的存储引擎为InnoDB的行为. 该参数取值为0.1.2 0 代表党MySql关闭时,InnoDB需要完成所有的full purge 和 merge insert buffer操作,这会需…
关于如何解决Mybatis 日期查询时后面带.0   MySQL数据库: 直接在MySQL查询语句中解决: SELECT T.ID, T.USERNAME, DATE_FORMAT(t.birthday, '%Y-%m-%d %H:%i:%s') as birthday FROM USERINFO T; SQL语句中使用DATE_FORMAT函数就不会带微秒. 注意:'%Y-%m-%d %k:%i:%s 与 '%Y-%m-%d %H:%i:%s 区别:%H 小时保留两位,小于两位0补齐,例如 0…
1.操作2.现象(错误信息)3.原因错误代码:4.解决1)方案一:@RequestBody(required=false)2)方案二:传参数时限制authSession不能为空ody parameter 0 was null)1.操作调用controller时 2.现象(错误信息)java.lang.IllegalArgumentException: Body parameter 0 was null 3.原因SpringMVC方法中的@requestbody注解接收数据时,当参数为null时就…
许久不发博了,老杨听完故事让我持续写一下“十万个为什么” 一.背景:  昨天我们亲密的战友HH刘老板亲临现场,指出我们协用的一个项目,客户方面反馈手持终端系统不定期“卡死”,要我们安排人飞到广州驻场解决.  我的TeamLeather,暂时没有解决方案,而我又在开另外的一个项目协同会,趁上厕所的时间出来和刘老板寒暄了几句,发现我们三方都非常着急,但居然没去分析问题在哪?如何解决?  这种情形下“马上订机票飞广州”有点草率,和刘老板交互,首要问题是查明原因......,相当年有个八月十五客户服务器…
Spring版本:2.5.6 AspectJ是Spring自带的lib. Jdk版本:1.7.0_17 在配置没问题的情况下,报:java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut myMethod错误! 是jdk版本问题,改为:1.6.0_32版本没问题. 推测:Spring2.5.6和Jdk6兼容性会很好! 不降低Jdk版本的话,提高AspectJ版本也能解决此问题,下载链接:http…
最近项目中,遇到一个字段是 “是否启用”值为0,1 在查询时没想就写了 if ( isset($args_array['useFlg']) && !empty($args_array['useFlg']) ) { ..... } 于是查不到为0的时候,想了一下,应该是0是被认为是空.应该这样: if ( isset($args_array['useFlg']) && in_array($args_array['useFlg'] , array(0,1)) ) { .....…