Java 【dubbo rpc改feign调用】controller注解处理

dubbo rpc改feign,controller注解处理

  • Controller

【框架改造问题点记录,dubbo改为spring cloud alibaba】
【第三篇】controller注解处理
【描述】项目之前用了jboss,引入了很多ws.rs包,controller参数注解使用QueryParam。改造时批量替换成了@RequestParam(代表必传)。但是前端并不会传全部参数,会导致400,持续更新…

Controller

不加注解,表示非必传(默认值null):

@GetMapping("")
public ResultEntity functionName(String tenant);

加注解属性,表示非必传(默认值null):

@GetMapping("")
public ResultEntity functionName(@RequestParam(required = false) String tenant);

必传:

@GetMapping("")
public ResultEntity functionName(@RequestParam String tenant);

必传,设置默认值:

@GetMapping("")
public ResultEntity functionName(@RequestParam(defaultValue="") String tenant);

你可能感兴趣的:(java,dubbo,rpc,springcloud)