Spring boot 邮递员;意外令牌错误“;论文本回应

Spring boot 邮递员;意外令牌错误“;论文本回应,spring-boot,postman,Spring Boot,Postman,我的Spring控制器具有如下端点配置: @ApiOperation(value = "Bla",response = String.class, responseContainer = "") @ApiResponses(value = { /* some @ApiResponse error codes */ }) @SomeAspectAnnotation @RequestTrace @RequestMappi

我的Spring控制器具有如下端点配置:

    @ApiOperation(value = "Bla",response = String.class, responseContainer = "")
    @ApiResponses(value = { /* some @ApiResponse error codes */ })
    @SomeAspectAnnotation
    @RequestTrace
    @RequestMapping(
            method = RequestMethod.GET,
            value = "/{name}",
            produces = MediaType.APPLICATION_JSON_VALUE
    )
    public ResponseEntity<String> getBenutzereinstellungenByName(
        @PathVariable() String name,
        @ApiParam(name = "Authorization", value = "JWT", required = true) @RequestHeader(value = "Authorization") String jwt,
        @ApiParam(name = "SomeParam", value = "Some Header Param") @RequestHeader(value = "Some-Param", required = false) String someParam
    ) {
        return new ResponseEntity<>(name, HttpStatus.OK);
    }
@ApiOperation(value=“Bla”,response=String.class,responseContainer=”“)
@ApiResponse(值={/*某些@ApiResponse错误代码*/})
@某些方面的说明
@请求跟踪
@请求映射(
method=RequestMethod.GET,
value=“/{name}”,
products=MediaType.APPLICATION\u JSON\u值
)
公共响应getBenutzereinstellungenByName(
@PathVariable()字符串名称,
@ApiParam(name=“Authorization”,value=“JWT”,required=true)@RequestHeader(value=“Authorization”)字符串JWT,
@ApiParam(name=“SomeParam”,value=“Some Header Param”)@RequestHeader(value=“Some Param”,required=false)字符串SomeParam
) {
返回新的响应属性(名称,HttpStatus.OK);
}
当我用结尾的数字调用url时,我得到了Postman中的响应
1
。当我用“test”调用它时,服务器返回
意外的“t”
。为什么?PathVariable具有类型字符串,并且RequestMapping中没有正则表达式限制

编辑:将
PathVariable()
更改为
@PathVariable(value=“name”,name=“name”,required=true)
无助于解决此问题

编辑2:我更改了问题的标题。它可以关闭。问题是,当邮递员期望应用程序/json响应时,它不会用
的“no”
来回答,而是
1
来回答


你能把stacktrace贴出来吗?没关系。这是邮递员的问题。它需要JSON类型的响应,并得到纯文本。但我不知道为什么数字响应有效