实现 UserController 类
在这一步中,你将学习如何实现UserController
类来处理登录请求,并使用UserVO
对象接收参数。
- 导航到
org.labex.controller
包并创建一个名为UserController
的新 Java 类。
- 使用
@RestController
注解UserController
类,使其成为一个 Spring MVC 控制器。
- 实现一个名为
login()
的方法,该方法处理对“/login”端点的 HTTP POST 请求。
- 使用
@PostMapping("/login")
注解login()
方法,将其映射到“/login”端点。
- 为
login()
方法声明一个参数,该参数应为UserVO
对象。
- 在
login()
方法内部,使用System.out.println()
将接收到的UserVO
对象打印到后端控制台。
- 返回
UserVO
对象中的username
作为响应。
你的UserController.java
文件应如下所示:
package org.labex.controller;
import org.labex.vo.UserVO;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@PostMapping("/login")
public String login(UserVO userVO) {
System.out.println(userVO);
return userVO.getUsername();
}
}
现在,你已经完成了UserVO
类和UserController
类的实现。下一步,你将测试该应用程序。