init
This commit is contained in:
2
ftb/src/main/java/ftb/test/controller/.gitkeep
Normal file
2
ftb/src/main/java/ftb/test/controller/.gitkeep
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# 示例 Spring Controller,用于本地测试 AST 解析
|
||||||
|
# 将此目录结构复制到你的 Java 项目中进行验证
|
||||||
27
ftb/src/main/java/ftb/test/controller/UserController.java
Normal file
27
ftb/src/main/java/ftb/test/controller/UserController.java
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
package com.example.controller;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 示例 UserController,用于测试 API 变更检测。
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/api/users")
|
||||||
|
public class UserController {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户详情 — 含多种参数类型,便于测试增删改检测。
|
||||||
|
*/
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public String getUser(
|
||||||
|
@PathVariable("id") Long id,
|
||||||
|
@RequestParam(value = "includeDisabled", required = false, defaultValue = "false") Boolean includeDisabled
|
||||||
|
) {
|
||||||
|
return "ok";
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping
|
||||||
|
public String createUser(@RequestBody UserCreateRequest request) {
|
||||||
|
return "created";
|
||||||
|
}
|
||||||
|
}
|
||||||
26
ftb/src/main/java/ftb/test/controller/UserCreateRequest.java
Normal file
26
ftb/src/main/java/ftb/test/controller/UserCreateRequest.java
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
package com.example.controller;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 示例请求体 DTO,测试 @RequestBody 字段展开。
|
||||||
|
*/
|
||||||
|
public class UserCreateRequest {
|
||||||
|
|
||||||
|
private String userName;
|
||||||
|
private Boolean userType;
|
||||||
|
|
||||||
|
public String getUserName() {
|
||||||
|
return userName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserName(String userName) {
|
||||||
|
this.userName = userName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean getUserType() {
|
||||||
|
return userType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserType(Boolean userType) {
|
||||||
|
this.userType = userType;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user