diff --git a/pom.xml b/pom.xml
index e884319..caf0ebb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -77,6 +77,11 @@
spring-restdocs-mockmvc
test
+
+ org.springdoc
+ springdoc-openapi-starter-webmvc-ui
+ 2.3.0
+
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;
+ }
+}