【发布时间】:2018-01-20 12:25:23
【问题描述】:
我正在学习 java Spring,我想使用一个微服务,所以我用 HTML 创建了一个表单,并尝试使用 axios 发送用户和密码
var helloWorld = new Vue({
el: '#vue-app',
data:
{
user: "user",
username : "",
password : ""
},
methods:
{
enviar: function()
{
axios.post('/user/login', {
user: this.username,
password: this.password
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
}
});
我尝试获取信息
@Controller("/user")
public class UserController {
private final Log log = LogFactory.getLog(UserController.class);
@PostMapping("/login")
public boolean login(@RequestParam("user") String user, @RequestParam("password") String password)
{
log.info("user: " + user + " password: " + password);
return user.equals("hitzu") && password.equals("250693");
}
}`
但是当我尝试运行代码时出现错误 404,我尝试在 Postman 中设置 URL
http://localhost:8080/user/login?user=hitzu&password=250693
但得到同样的错误。
【问题讨论】:
-
检查 UserController 所在的包是否被扫描。
-
这样有一个带有用户名和密码的 HTML 链接正常吗?
标签: spring spring-mvc controller microservices axios