diff --git a/kora-java-helloworld/src/main/java/ru/tinkoff/kora/example/helloworld/HelloWorldController.java b/kora-java-helloworld/src/main/java/ru/tinkoff/kora/example/helloworld/HelloWorldController.java index dd0adfd0..ff38011e 100644 --- a/kora-java-helloworld/src/main/java/ru/tinkoff/kora/example/helloworld/HelloWorldController.java +++ b/kora-java-helloworld/src/main/java/ru/tinkoff/kora/example/helloworld/HelloWorldController.java @@ -2,6 +2,7 @@ import ru.tinkoff.kora.common.Component; import ru.tinkoff.kora.http.common.HttpMethod; +import ru.tinkoff.kora.http.common.HttpResponseEntity; import ru.tinkoff.kora.http.common.annotation.HttpRoute; import ru.tinkoff.kora.http.common.body.HttpBody; import ru.tinkoff.kora.http.server.common.HttpServerResponse; @@ -20,6 +21,12 @@ public HelloWorldResponse helloWorldJson() { return new HelloWorldResponse("Hello World"); } + @Json + @HttpRoute(method = HttpMethod.GET, path = "/hello/world/json/entity") + public HttpResponseEntity helloWorldJsonEntity() { + return HttpResponseEntity.of(200, new HelloWorldResponse("Hello World")); + } + @HttpRoute(method = HttpMethod.GET, path = "/hello/world") public HttpServerResponse helloWorld() { return HttpServerResponse.of(200, HttpBody.plaintext("Hello World")); diff --git a/kora-kotlin-helloworld/src/main/kotlin/ru/tinkoff/kora/kotlin/example/helloworld/HelloWorldController.kt b/kora-kotlin-helloworld/src/main/kotlin/ru/tinkoff/kora/kotlin/example/helloworld/HelloWorldController.kt index b6de089a..967b2c83 100644 --- a/kora-kotlin-helloworld/src/main/kotlin/ru/tinkoff/kora/kotlin/example/helloworld/HelloWorldController.kt +++ b/kora-kotlin-helloworld/src/main/kotlin/ru/tinkoff/kora/kotlin/example/helloworld/HelloWorldController.kt @@ -2,6 +2,7 @@ package ru.tinkoff.kora.kotlin.example.helloworld import ru.tinkoff.kora.common.Component import ru.tinkoff.kora.http.common.HttpMethod +import ru.tinkoff.kora.http.common.HttpResponseEntity import ru.tinkoff.kora.http.common.annotation.HttpRoute import ru.tinkoff.kora.http.common.body.HttpBody import ru.tinkoff.kora.http.server.common.HttpServerResponse @@ -20,6 +21,12 @@ class HelloWorldController { return HelloWorldResponse("Hello World") } + @Json + @HttpRoute(method = HttpMethod.GET, path = "/hello/world/json/entity") + fun helloWorldJsonEntity(): HttpResponseEntity { + return HttpResponseEntity.of(200, HelloWorldResponse("Hello World")) + } + @HttpRoute(method = HttpMethod.GET, path = "/hello/world") fun helloWorld(): HttpServerResponse { return HttpServerResponse.of(200, HttpBody.plaintext("Hello World"))