From 8015876210c7b561ded0158e2e09a4c878548f20 Mon Sep 17 00:00:00 2001 From: Eterlaze <1215710470@qq.com> Date: Sat, 21 Dec 2024 21:33:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E6=8E=A5=E5=8F=A3/=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=8E=A5=E5=8F=A3(=E6=B5=8B=E8=AF=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/RoleController.java | 22 +++++++++++++++++++ .../api/controller/UserController.java | 18 +++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 IDEA/src/main/java/com/example/api/controller/RoleController.java create mode 100644 IDEA/src/main/java/com/example/api/controller/UserController.java diff --git a/IDEA/src/main/java/com/example/api/controller/RoleController.java b/IDEA/src/main/java/com/example/api/controller/RoleController.java new file mode 100644 index 00000000..efe5749f --- /dev/null +++ b/IDEA/src/main/java/com/example/api/controller/RoleController.java @@ -0,0 +1,22 @@ +package com.example.api.controller; + +// 导入项目中定义的角色枚举类 +import com.example.api.model.enums.Role; +// 导入Spring框架的注解支持 +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +// 使用RestController注解声明这是一个REST控制器,它会自动处理HTTP请求并返回数据 +@RestController +// 使用RequestMapping注解指定这个控制器的基础URL路径为"/api/role" +@RequestMapping("/api/role") +public class RoleController { + + // 使用GetMapping注解定义一个GET请求的处理器,当访问"/api/role"路径时会被调用 + @GetMapping("") + public Role[] list() { + // 返回Role枚举类中定义的所有角色数组 + return Role.ROLES; + } +} diff --git a/IDEA/src/main/java/com/example/api/controller/UserController.java b/IDEA/src/main/java/com/example/api/controller/UserController.java new file mode 100644 index 00000000..b2cce320 --- /dev/null +++ b/IDEA/src/main/java/com/example/api/controller/UserController.java @@ -0,0 +1,18 @@ +package com.example.api.controller; + +import com.example.api.model.entity.User; +import com.example.api.repository.UserRepository; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/api/user") +public class UserController { + + @Resource + private UserRepository userRepository; + +}