Я определил приведенный ниже контроллер
@Controller
открытый класс HelloController {
@RequestMapping(value = "/config/{name:.*}", produces = MediaType.TEXT_PLAIN_VALUE, method = RequestMethod.GET)
@ResponseBody
ResponseEntity<String> getValue(@PathVariable String name) {
String value = "Hello World";
return new ResponseEntity<String>(HttpStatus.OK);
}
}
при пинге URL-адреса из браузера, например: http://localhost:8080/example/config/test.abc
Запрос работает нормально.
Но когда я пингую с URL http://localhost:8080/example/config/test.uri
, он просто переворачивает страницу с ошибкой: The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers.
Я попробовал MessageConverters и настроитьContentNegotiation, кажется, ничего не работает.Мне интересно, рассматривает ли Spring test.uri как недопустимые шаблоны или зарезервированные ключевые слова.
Среды, которые я пробовал.Весна 4 / Tomcat 7 & 8 Весна 5 / Tomcat 9