Мусорные значения --› ���� появляются в описании swagger-ui (io.swagger) в spring-mvc , как это удалить?

Я настроил io.swagger для своего приложения spring-mvc. Проблема в том, что мусорные значения --› ��� находятся в части описания определенного параметра, как показано на снимке экрана ниже.

Я определил этот параметр, используя @ApiImplicitParam

Ниже мой контроллер


@RestController
@RequestMapping("/test")
@Api(value = "TestApi", description = "Descriotion")
public class TestController {

@RequestMapping(value = "/apiTest", method = RequestMethod.GET)
    @ApiOperation(notes = "The Test API", value = "Response")
@ApiImplicitParams(value = {
            @ApiImplicitParam(name = "employee", value = "Test description for question purposes", dataType = "string", paramType = "query")
            }
public String getTestData(HttpServletRequest request) {
    return "test";
}

}

Строка, которую дает значение @ApiImplicitParam ��, Ниже приведен скриншот.

введите здесь описание изображения


person Runtime Terror - BS    schedule 27.09.2019    source источник
comment
Вы уверены, что в вашем исходном коде нет каких-то странных символов? value = "Test desc, попробуйте использовать какой-нибудь текстовый редактор, чтобы посмотреть, есть ли у вас такие символы именно в этом месте.   -  person buræquete    schedule 30.09.2019


Ответы (2)



  @ApiImplicitParam(name = "employee", value = "Test description for question purposes", dataType = "string", paramType = "query")
            }

Вы получаете ошибку значения мусора, потому что в приведенном выше коде вы сделали ошибку dataType = "string". Вместо этого это будет похоже на dataType = "String". Компилятор не понимает тип данных, как вы определили в своем коде, поэтому он печатает значения мусора вместо фактических значений.

person Ravi Mengar    schedule 30.09.2019