
SpringBoot和mybatis-plus整合
发布日期:2023-09-20 01:42:10
浏览次数:1
分类:技术文章
本文共 2113 字,大约阅读时间需要 7 分钟。
1.创建一个SpringBoot项目
2.导入依赖(SpringBoot,mybatis-plus,lambok)
3.配置yaml文件连接数据库
server: port: 9091spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/panda?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai driver-class-name: com.mysql.cj.jdbc.Driver
4.创建实体类(Pojo)
注意必须生成Getter和Setter或者添加注解@Data
@Data @NoArgsConstructor @AllArgsConstructorpublic class User { @TableId(type = IdType.AUTO) private Integer id; private String username; private String password; private String nickname; private String icon; private String role; private Integer state;}
5.Mapper类
public interface UserMapper extends BaseMapper{}
6.业务层以及实现类
public interface IUserService extends IService{ Result login(String username, String password);}
@Servicepublic class UserServiceImpl extends ServiceImplimplements IUserService { @Override public Result login(String username, String password) { // select * from admin where username = ? User user = query().eq("username", username).one(); if (user == null) { return Result.fail("用户名不存在"); } if (!user.getPassword().equals(password)) { return Result.fail("密码错误"); } if (user.getState() == 1) { return Result.fail("账号审核中"); } if (user.getState() == 2) { return Result.fail("账号审核失败"); } user.setPassword(null); // 方案2: 用户信息存到redis String key = "user:" + UUID.randomUUID(); redisTemplate.opsForValue().set(key, user, 30, TimeUnit.MINUTES); // 返回数据token 前端放到Header的X-Token中 return Result.ok(key); }}
7.控制层类(Controller)
@RestController@RequestMapping("/user")public class UserController { @Resource private IUserService userService; /** * 通用登录接口 */ @PostMapping("/login") public Result login(@RequestParam String username, @RequestParam String password) { System.out.println(username + " " + password); return userService.login(username, password); }}
转载地址:https://blog.csdn.net/weixin_57864425/article/details/131020719 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2023年08月31日 14时28分03秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于go-cqhttp实现QQ机器人
2019-03-07
HTML基础_1
2019-03-07
HTML基础_2
2019-03-07
列表、表格和媒体元素
2019-03-07
CSS_1
2019-03-07
css_2
2019-03-07
选择结构
2019-03-07
多重循环
2019-03-07
一维数组和应用
2019-03-07
冒泡排序和二维数组
2019-03-07
多线程
2019-03-07
虚拟机、mysql、hadoop伪分布式、高可用集群
2019-03-07
使用jdbc操作数据库
2019-03-07
hive分区、分桶、视图、侧视图
2019-03-07
【java面试经(架构师&设计师)-第5课】JAVA基础之多线程(一)
2019-03-07
ACL访问控制列表和NAT网络地址转换
2019-03-07
边界网关协议-BGP
2019-03-07
Linux-基本命令2-1
2019-03-07
关于CSS
2019-03-07
CSS
2019-03-07