swagger 的注解与方法内部的request请求重复了

为什么在写了这个注解之后,下面的request. 的字符串不能用了呢?重复了?

img

是不是去掉里面的这一种代码即可了呢?

String userName= request.getParameter("userName");//将其去掉

哪如果只是要swagger的注解,那 .trim 怎么办呢?

你在方法中已经将userName变量用掉了,所以后面不能再String userName定义重复的变量名,直接userName= request.getParameter("userName");或者使用方法中已经定义好的userName=userName.trim()即可

RequestParam注解就已经定义了参数名称,你下面String userName= request.getParameter("userName");这行相当于重复命名,如果要取消空格,直接userName.trim() 就行

方法上的参数设置 :@RequestParam(name="userName") String userName
方法内:String userName0 = userName.trim();

@RequestParam注解就已经定义了参数名称,不需要再用 String userName= request.getParameter("userName"); 获取 username,
如果要去空格,直接使用 String name = userName.trim();