From 6841e2c7daa34a4b560c4bf8ecd38d6a376e6b8d Mon Sep 17 00:00:00 2001 From: FalingCliff Date: Fri, 23 May 2025 21:53:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=87=E6=A1=A3=E5=88=86=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MainController.java | 15 ----------- .../controller/admin/AdminMainController.java | 19 ++++++++++++++ .../client/ClientMainController.java | 19 ++++++++++++++ .../employee/EmployeeMainController.java | 19 ++++++++++++++ src/main/resources/application.yml | 26 ++++++++++++++----- 5 files changed, 77 insertions(+), 21 deletions(-) delete mode 100644 src/main/java/com/example/admin_server/controller/MainController.java create mode 100644 src/main/java/com/example/admin_server/controller/admin/AdminMainController.java create mode 100644 src/main/java/com/example/admin_server/controller/client/ClientMainController.java create mode 100644 src/main/java/com/example/admin_server/controller/employee/EmployeeMainController.java diff --git a/src/main/java/com/example/admin_server/controller/MainController.java b/src/main/java/com/example/admin_server/controller/MainController.java deleted file mode 100644 index 748a2b6..0000000 --- a/src/main/java/com/example/admin_server/controller/MainController.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.example.admin_server.controller; - -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -@RestController -@RequestMapping("/api") -public class MainController { - - @GetMapping("/welcome") - public String welcome(){ - return "Hello World"; - } -} diff --git a/src/main/java/com/example/admin_server/controller/admin/AdminMainController.java b/src/main/java/com/example/admin_server/controller/admin/AdminMainController.java new file mode 100644 index 0000000..3957737 --- /dev/null +++ b/src/main/java/com/example/admin_server/controller/admin/AdminMainController.java @@ -0,0 +1,19 @@ +package com.example.admin_server.controller.admin; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/admin") +@Tag(name = "AdminMain") +public class AdminMainController { + + @GetMapping("/welcome") + @Operation(summary = "Hello admin") + public String welcome(){ + return "Hello admin"; + } +} diff --git a/src/main/java/com/example/admin_server/controller/client/ClientMainController.java b/src/main/java/com/example/admin_server/controller/client/ClientMainController.java new file mode 100644 index 0000000..dfd6ef2 --- /dev/null +++ b/src/main/java/com/example/admin_server/controller/client/ClientMainController.java @@ -0,0 +1,19 @@ +package com.example.admin_server.controller.client; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/client") +@Tag(name = "ClientMain") +public class ClientMainController { + + @GetMapping("/welcome") + @Operation(summary = "Hello client") + public String welcome(){ + return "Hello client"; + } +} diff --git a/src/main/java/com/example/admin_server/controller/employee/EmployeeMainController.java b/src/main/java/com/example/admin_server/controller/employee/EmployeeMainController.java new file mode 100644 index 0000000..f6a2336 --- /dev/null +++ b/src/main/java/com/example/admin_server/controller/employee/EmployeeMainController.java @@ -0,0 +1,19 @@ +package com.example.admin_server.controller.employee; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/employee") +@Tag(name = "EmployeeMain", description = "welcome") +public class EmployeeMainController { + + @GetMapping("/welcome") + @Operation(summary = "Hello employee") + public String welcome() { + return "Hello employee"; + } +} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 14f6ed3..732f273 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -7,12 +7,26 @@ spring: username: admin_server password: iyzHSPYE3DzEThsY +springdoc: + swagger-ui: + path: /swagger-ui.html + tags-sorter: alpha + operations-sorter: alpha + api-docs: + path: /v3/api-docs + group-configs: + - group: '管理端' + paths-to-match: '/api/admin/**' + packages-to-scan: com.example.admin_server.controller.admin + - group: '客户端' + paths-to-match: '/api/client/**' + packages-to-scan: com.example.admin_server.controller.client + - group: '员工端' + paths-to-match: '/api/employee/**' + packages-to-scan: com.example.admin_server.controller.employee + knife4j: enable: true setting: - language: zh-CN - documents: - - group: 默认分组 - name: Knife4j官方文档 - locations: - - com.example.admin_server.controller + language: zh_cn +