API REST с Kotlin и Spring BootPost возвращают пустые объекты - PullRequest
0 голосов
/ 29 мая 2018

Я новичок в языке Kotlin и пробую простой RESTFUL API с Kotlin и Spring Boot.Мои методы запроса не возвращают ожидаемый результат.Я надеялся получить это при возврате заявки:

[
    {
        "id": 0,
        "name": "string 1",
        "color": "string 1"
    },
    {
        "id": 1,
        "name": "string 2",
        "color": "string 2"     
    }
]

Но я получаю это (HTTP-статус 200):

[
  {},
  {}
]

В моей базе данных есть категории, а также мой сервис и хранилищевыполнить ОК. Это код моего контроллера:

@RestController
@RequestMapping("/category")
class CategoryController (val categoryService: CategoryService) {

    @GetMapping
    fun findAll(): ResponseEntity<Any> {
        try {
            return ResponseEntity.ok(categoryService.findAll())
        } catch (e: Exception) {
            val msg = "Something went wrong: " + e.message
            return ResponseEntity(msg, HttpStatus.INTERNAL_SERVER_ERROR)
        }

    }

}

Что я делаю не так?Я благодарю вас за вашу помощь!

1 Ответ

0 голосов
/ 29 мая 2018

Я нашел проблему.Мои переменные класса данных были приватными, я удалил приватную декларацию, и теперь содержимое показывается в теле ответа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...