@RequestMapping(value = "/test", method = RequestMethod.GET) public @ResponseBody Result test() { logger.info("------------------------------"); logger.info("++++++++++++++++++++++++++++++"); try { logger.info("***************************************"); } catch (Exception e) { e.printStackTrace(); } return new Result(); } 如何插入数据并且postman能查询出来
时间: 2025-05-30 22:12:29 浏览: 21
### 如何在Spring Boot中使用`@RequestMapping`插入数据并通过Postman查询
为了实现通过`@RequestMapping`方法插入数据并利用Postman查询结果的功能,可以按照以下方式设计控制器逻辑。
#### 创建实体类
首先定义一个简单的Java对象作为数据库表对应的实体类。假设我们有一个名为`User`的实体:
```java
public class User {
private Long id;
private String name;
private Integer age;
// Getters and Setters
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public Integer getAge() { return age; }
public void setAge(Integer age) { this.age = age; }
}
```
此部分未涉及具体引用[^1]。
#### 配置Controller层
接着,在Spring Boot应用中的Controller层编写用于处理HTTP请求的方法。这里展示了一个带有`POST`和`GET`映射的例子来分别完成数据插入以及检索操作。
```java
@RestController
@RequestMapping("/users") // Base URL mapping for all methods within this controller.
public class UserController {
List<User> users = new ArrayList<>();
@PostMapping
public ResponseEntity<String> createUser(@RequestBody User user){
users.add(user);
return ResponseEntity.ok("User created successfully.");
}
@GetMapping("/{id}")
public ResponseEntity<User> getUserById(@PathVariable(value="id") Long userId){
Optional<User> optionalUser = users.stream().filter(u -> u.getId().equals(userId)).findFirst();
if (optionalUser.isPresent()) {
return ResponseEntity.ok(optionalUser.get());
} else {
return ResponseEntity.status(HttpStatus.NOT_FOUND).build();
}
}
}
```
上述代码片段展示了如何创建RESTful API端点以接受JSON格式的数据输入,并将其存储到内存列表中;同时也提供了基于ID获取单个用户的接口[^1]。
#### 使用Postman测试API
- **发送POST请求**:打开Postman工具,设置URL为`http://localhost:8080/users`,选择Method类型为`POST`,Body选项卡切换至raw模式下填写如下JSON字符串:
```json
{"name":"John Doe","age":30}
```
发送后应收到响应消息表示成功添加新记录。
- **执行GET请求验证**:再次回到Postman界面,这次改为发起针对特定路径参数(即之前新增条目的唯一标识符)的一次GET调用。例如访问地址形如`http://localhost:8080/users/1`即可返回对应详情信息。
以上过程描述了整个流程从开发环境搭建直至实际功能演示阶段所必需的关键步骤。
阅读全文
相关推荐








