一、网关返回错误码502或504
返回504可能是服务接口确实是超时了。有的时候接口返回一些网关不能识别的http code时,譬如0,网关不能识别,网关产品不通可能返回意想不到的http code。
亲自遇到istio网关,接口返回http code 为0 ,1,2时,网关返回的是504,502。
所以在做接口开发时,要返回标准通用的错误码,不然可能会遇到一些意想不到的问题,令你费解。
二、JavaBean的Boolean类型定义变量名最好不要以is开头
例如:
该类被编译是生成的get 和set方法分别为isExam和 getExam。通过JSON转对象时,如果传isExam,转成的对象永远是false,JSON的key值变为exam,才能接收到传值。这是Javabean定义的规则所致,一般公共组件都按Javabean规范来处理POJO对象。