в конечной точке, аннотированной с < /p>
Код: Выделить всё
@Get("/{someId}/someAction", produces = ["application/some.v1+json"] )
< /code>
Когда я называю его (например, почтальон) Micronaut дает мне ошибку на консоли < /p>
io.micronaut.http.codec.CodecException: Cannot encode value [[]]. No possible encoders found for media type: application/vnd.v1+jsonВот часть моего контроллера
Код: Выделить всё
@Validated
@Controller("/something")
class SomethingController(@Inject val service: SomeService) {
@Secured(SecurityRule.IS_AUTHENTICATED)
@Get("/{someId}/someAction",
produces = ["application/some.v1+json"],
consumes = ["application/some.v1+json"])
fun getSomething(
someId: UUID,
principal: Principal
): List {
principal as MyIdentity
return service.findAll(someId, principal)
}
Подробнее здесь: https://stackoverflow.com/questions/777 ... icronaut-4
Мобильная версия