提交 62bfaa3e 编写于 作者: RunAtWorld's avatar RunAtWorld

md5工具类

上级 191d4a6c
......@@ -2,7 +2,7 @@ CREATE TABLE t_user(
`id` BIGINT(20) NOT NULL COMMENT '用户id,默认为手机号码',
`nickname` VARCHAR(255) NOT NULL,
`passwd` VARCHAR(32) DEFAULT NULL COMMENT 'MD5(MD5(pass明文+固定salt),salt)',
`slat` VARCHAR(32) DEFAULT NULL COMMENT '盐值',
`salt` VARCHAR(32) DEFAULT NULL COMMENT '盐值',
`head` VARCHAR(128) DEFAULT NULL COMMENT '头像',
`register_at` DATETIME DEFAULT NULL COMMENT '注册时间',
`last_login_date` DATETIME DEFAULT NULL COMMENT '最后一次登录时间',
......
......@@ -59,13 +59,13 @@ public class CodeGenerator {
// 包配置
PackageConfig pc = new PackageConfig();
pc.setModuleName(scanner("seckilldemo"));
pc.setModuleName("seckilldemo");
pc.setParent("dev.lpf")
.setEntity("pojo")
.setMapper("mapper")
.setService("service")
.setServiceImpl("service.impl")
.setController("controllerl");
.setController("controller");
mpg.setPackageInfo(pc);
// 自定义配置
......@@ -90,7 +90,7 @@ public class CodeGenerator {
@Override
public String outputFile(TableInfo tableInfo) {
// 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
return projectPath + "/src/main/resources/mapper/" + pc.getModuleName() + "/"
return projectPath + "/src/main/resources/mapper/"
+ tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
}
});
......
......@@ -55,6 +55,17 @@
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<!--md5依赖-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
......
package dev.lpf.seckilldemo.controllerl;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
/**
* 秒杀项目
* <p>
* 前端控制器
* </p>
*
* @author RunAtWorld
* @since 2021-01-07
*/
@Controller
@RequestMapping("/seckilldemo/user")
public class UserController {
}
package dev.lpf.seckilldemo.mapper;
import dev.lpf.seckilldemo.pojo.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 秒杀项目
* <p>
* Mapper 接口
* </p>
*
* @author RunAtWorld
* @since 2021-01-07
*/
public interface UserMapper extends BaseMapper<User> {
}
package dev.lpf.seckilldemo.pojo;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 秒杀项目
* <p>
*
* </p>
*
* @author RunAtWorld
* @since 2021-01-07
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_user")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 用户id,默认为手机号码
*/
private Long id;
private String nickname;
/**
* MD5(MD5(pass明文+固定salt),salt)
*/
private String passwd;
/**
* 盐值
*/
private String slat;
/**
* 头像
*/
private String head;
/**
* 注册时间
*/
private LocalDateTime registerAt;
/**
* 最后一次登录时间
*/
private LocalDateTime lastLoginDate;
/**
* 登录次数
*/
private Integer loginCount;
}
package dev.lpf.seckilldemo.service;
import dev.lpf.seckilldemo.pojo.User;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 秒杀项目
* <p>
* 服务类
* </p>
*
* @author RunAtWorld
* @since 2021-01-07
*/
public interface IUserService extends IService<User> {
}
package dev.lpf.seckilldemo.service.impl;
import dev.lpf.seckilldemo.pojo.User;
import dev.lpf.seckilldemo.mapper.UserMapper;
import dev.lpf.seckilldemo.service.IUserService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 秒杀项目
* <p>
* 服务实现类
* </p>
*
* @author RunAtWorld
* @since 2021-01-07
*/
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="dev.lpf.seckilldemo.mapper.UserMapper">
</mapper>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册