From 85e5eecfbceba4a0b783116fd6ba70708f70a60f Mon Sep 17 00:00:00 2001 From: Denis Kazantsev Date: Fri, 8 Apr 2022 00:10:53 +0300 Subject: [PATCH] Added controller --- .../info/controllers/ServerInfoController.kt | 14 ++++++++++++++ .../server/info/services/ServerInfoService.kt | 8 ++++++-- .../server/info/services/ServerInfoServiceImpl.kt | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 server-info-spring-web/src/main/kotlin/ru/touchin/server/info/controllers/ServerInfoController.kt diff --git a/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/controllers/ServerInfoController.kt b/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/controllers/ServerInfoController.kt new file mode 100644 index 0000000..67bfa90 --- /dev/null +++ b/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/controllers/ServerInfoController.kt @@ -0,0 +1,14 @@ +package ru.touchin.server.info.controllers + +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RestController + +@RestController("/info") +class ServerInfoController { + + @GetMapping + fun getServerInfo() { + + } + +} diff --git a/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoService.kt b/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoService.kt index 26eec0c..2921e2a 100644 --- a/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoService.kt +++ b/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoService.kt @@ -2,8 +2,12 @@ package ru.touchin.server.info.services import org.springframework.http.server.ServerHttpResponse -interface ServerInfoService { +abstract class ServerInfoService { - fun addHeader(response: ServerHttpResponse): ServerHttpResponse + abstract fun addHeader(response: ServerHttpResponse): ServerHttpResponse + + fun getServerInfo() { + + } } diff --git a/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoServiceImpl.kt b/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoServiceImpl.kt index 2d22491..74f0fac 100644 --- a/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoServiceImpl.kt +++ b/server-info-spring-web/src/main/kotlin/ru/touchin/server/info/services/ServerInfoServiceImpl.kt @@ -7,7 +7,7 @@ import ru.touchin.server.info.properties.ServerInfoProperties @Service class ServerInfoServiceImpl( private val serverInfoProperties: ServerInfoProperties -) : ServerInfoService { +) : ServerInfoService() { override fun addHeader(response: ServerHttpResponse): ServerHttpResponse { response