diff --git a/pom.xml b/pom.xml index e884319..caf0ebb 100644 --- a/pom.xml +++ b/pom.xml @@ -77,6 +77,11 @@ <artifactId>spring-restdocs-mockmvc</artifactId> <scope>test</scope> </dependency> + <dependency> + <groupId>org.springdoc</groupId> + <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> + <version>2.3.0</version> + </dependency> </dependencies> <build> diff --git a/src/main/java/top/suyiiyii/sims/controller/HealthzController.java b/src/main/java/top/suyiiyii/sims/controller/HealthzController.java new file mode 100644 index 0000000..e3724b2 --- /dev/null +++ b/src/main/java/top/suyiiyii/sims/controller/HealthzController.java @@ -0,0 +1,27 @@ +package top.suyiiyii.sims.controller; + +import lombok.AllArgsConstructor; +import lombok.Data; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class HealthzController { + @GetMapping("/healthz") + public String healthz() { + return "ok"; + } + + @PostMapping("/healthz") + public HealthzResponse healthzPost() { + return new HealthzResponse("health"); + } + + @AllArgsConstructor + @Data + public static class HealthzResponse { + private String status; + } + +} diff --git a/src/main/java/top/suyiiyii/sims/controller/HelloController.java b/src/main/java/top/suyiiyii/sims/controller/HelloController.java new file mode 100644 index 0000000..d02ab56 --- /dev/null +++ b/src/main/java/top/suyiiyii/sims/controller/HelloController.java @@ -0,0 +1,13 @@ +package top.suyiiyii.sims.controller; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class HelloController { + + @GetMapping("/hello") + public String hello(String username) { + return "Hello " + username; + } +}