@GetMapping(“/“) 与 @GetMapping(““)
package com.jiarui.controller;import com.jiarui.entity.Account;import com.jiarui.service.LoginService;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.anno
·
package com.jiarui.controller;
import com.jiarui.entity.Account;
import com.jiarui.service.LoginService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RequestMapping("login")
@RestController
public class LoginController {
LoginService loginService;
/**
* 问题记录
* 第一次在搭建项目的时候,使用@GetMapping("/")进行了注解,
* 而访问的请求接口为:localhost:8080/login 导致接口一直找
* 不到之后使用 localhost:8080/login/ 访问成功
*
* 对比:
* localhost:8080/login
* localhost:8080/login/
*
* 更改: 之后自己将@GetMapping("/") 改为 @GetMapping("")
* 使用 localhost:8080/login 访问成功
*
* 总结:在spring框架访问的过程中会将字符串进行拼接比对,少任
* 何或者多任何字符都会导致出错,
*
* @return
*/
@GetMapping("")
public String Login() {
// 从数据库获取数据
Account account = loginService.findByAccount("1");
// if ("admin".equals(userName) && "123456".equals(password)) {
// // md5 方式生成token 生成盐值,并保存到Redis
// return "登录成功!";
// }
return account.getUserName();
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)