У меня есть следующий код:
case class X(s: String)
@RequestMapping(path = Array("/tagReads"), produces = Array("application/json"))
def tagReads(@RequestParam(value = "tagId") tagId:String): X = {
val response = X("Hello")
println(response)
response
}
curl -H "Accept: application/json localhost:8080/tagReads?tagId="1234"
дает именно то, что я ожидаю, будучи напечатанным в приложении весенней загрузки, но я получаю ответ {}.
Если я изменяю возвращаемое значение только на «Hello», а тип на «String», тогда я получаю «Hello», возвращаемое, когда я скручиваюсь.
Мне не нравится, что я получаю пустой JSON в остальное время.Я использую spring-boot-starter-web:2.1.6-RELEASE
, и все это заключено в аннотированный класс @RestController
.
В консоли приложения Spring Boot нет ничего полезного.
Я застрял - все примеры, которые я видел, предполагают, что это должно "просто работать" - поэтому любая помощь очень ценится