springboot登录接口
时间: 2023-09-08 15:08:27 浏览: 33
以下是一个简单的Spring Boot登录接口实现示例:
1. 创建一个User类用于存储用户信息:
```
public class User {
private String username;
private String password;
public User() {
}
public User(String username, String password) {
this.username = username;
this.password = password;
}
// 省略getter和setter方法
}
```
2. 创建一个控制器类LoginController,实现登录接口:
```
@RestController
public class LoginController {
// 模拟数据库中的用户信息
private static final Map<String, User> USERS = new HashMap<>();
static {
USERS.put("admin", new User("admin", "123456"));
USERS.put("guest", new User("guest", "123456"));
}
@PostMapping("/login")
public String login(@RequestBody User user) {
User storedUser = USERS.get(user.getUsername());
if (storedUser != null && storedUser.getPassword().equals(user.getPassword())) {
return "登录成功";
} else {
return "用户名或密码错误";
}
}
}
```
3. 启动应用程序,并使用Postman或其他工具向http://localhost:8080/login发送POST请求,请求体中包含JSON格式的用户信息:
```
{
"username": "admin",
"password": "123456"
}
```
如果用户名和密码正确,则响应为“登录成功”,否则为“用户名或密码错误”。