今天遇到个错误,异常信息 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 {};
java.lang.IllegalArgumentException: Expected authority at index 7: http:// 异常的原因
原文:https://www.cnblogs.com/fenglangjuxu/p/11055354.html