今天遇到個錯誤,異常信息 java.lang.IllegalArgumentException: Expected authority at index 7: http:// ,中文意思就是說參數異常,權限預期錯誤,大概就是這個意思,本來應該是value,卻給弄成了name
應該修改為如下代碼:
不應該是 name, 應該 value
@PostMapping(value= "/服務名/v1-0/保密/保密") @ResponseBody Result addOrders(@Valid @RequestBody OrderForm form, @RequestHeader(value = "保密Token")String token, @RequestHeader(value = "保密Deviceid")String deviceid);
是個別名,源碼如下:
@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented @RequestMapping(method = RequestMethod.POST) public @interface PostMapping { /** * Alias for {@link RequestMapping#name}. */ @AliasFor(annotation = RequestMapping.class) String name() default ""; /** * Alias for {@link RequestMapping#value}. */ @AliasFor(annotation = RequestMapping.class) String[] value() default {};