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();
    }
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐