千峰商城-springboot项目搭建-05-项目整合测试

追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

导读:本篇文章讲解 千峰商城-springboot项目搭建-05-项目整合测试,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1.在service子工程中,com.qfedu.fmmall 下创建service包,在包中新建UserService类。

UserService.java:

package com.qfedu.fmmall.service;

import com.qfedu.fmmal.vo.ResultVO;
import com.qfedu.fmmall.entity.User;

public interface UserService {

    public ResultVO checkLogin(String name, String pwd);
}

2.在service子工程中,com.qfedu.fmmall 下创建impl包,在包中新建UserServiceImpl类。

 UserServiceImpl.java:

package com.qfedu.fmmall.impl;

import com.qfedu.fmmal.vo.ResultVO;
import com.qfedu.fmmall.dao.UserDAO;
import com.qfedu.fmmall.entity.User;
import com.qfedu.fmmall.service.UserService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class UserServiceImpl implements UserService {

    @Resource
    private UserDAO userDAO;

    @Override
    public ResultVO checkLogin(String name, String pwd) {
        //1.根据账号查询用户信息
        User user = userDAO.queryUserByName(name);

        //2.判断。如果user=null则错误
        if (user == null){
            //用户名不存在
            return new ResultVO(10001,"用户名不存在",null);
        }else {
            //3.对输入的密码进行加密

            //4.使用加密后的密码 和 user中的密码进行匹配。
            if (user.getUserPwd().equals(pwd)){
                //验证成功
                return new ResultVO(10000,"登录成功",user);
            }else {
                //密码错误
                return new ResultVO(10001,"密码错误",null);
            }

        }

    }
}

3.在common子工程中,com.qfedu.fmmall 下创建vo包,在包中新建ResultVO类。

ResultVO.java:

package com.qfedu.fmmal.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ResultVO {
    private int code;//响应给前端的状态码
    private String msg;//传递给前端的提示信息
    private Object data;//响应给前端的数据
}

4.在api子工程中,com.qfedu.fmmall 下创建conreoller包,在包中新建UserController类。

UserController.java:

package com.qfedu.fmmall.conreoller;

import com.qfedu.fmmal.vo.ResultVO;
import com.qfedu.fmmall.service.UserService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;

@Controller
@ResponseBody//异步请求,返回js数据
@RequestMapping("/user")
public class UserController {//接收和响应

    @Resource
    private UserService userService;

    @RequestMapping("/login")
    public ResultVO login(String name,String pwd){
        return userService.checkLogin(name,pwd);
    }
}

5.对父工程进行打包。

千峰商城-springboot项目搭建-05-项目整合测试

 6.在ApiApplication.java 中测试,启动运行。

输入错误用户名时:http://localhost:8080/user/login?name=ll&pwd=1111

千峰商城-springboot项目搭建-05-项目整合测试

 输入正确用户名,错误密码时:http://localhost:8080/user/login?name=li&pwd=1111

千峰商城-springboot项目搭建-05-项目整合测试

 输入正确用户名,正确密码时:http://localhost:8080/user/login?name=li&pwd=1234

千峰商城-springboot项目搭建-05-项目整合测试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/128181.html

(0)

相关推荐

发表回复

登录后才能评论
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!