数据与信息资源共享平台(二)

数据与信息资源共享平台(二),第1张

数据与信息资源共享平台(二)
  • 数据与信息资源共享平台(二)
    • 建表
    • generator+测试
    • 登录与注册
      • 大概逻辑
      • 方法

数据与信息资源共享平台(二) 建表

generator+测试

mapper: *** 作数据库
service接口里面只定义方法,但不去实现–测试service接口
具体的实现方法写在impl实现类

测试接口

 @Test
    public void testAddUser() {
             User user=new User();
             user.setUsername("drifter");
             user.setUserAccount("123");
             user.setAvatarUrl("http://www.kaotop.com/file/tupian/20220428/favicon.ico");
             user.setGender(0);
             user.setUserPassword("123123");
             user.setPhone("132");
             user.setEmail("456@163.com");
             user.setUserStatus(0);
             user.setIsDelete(0);


             userService.save(user);
         }

注:
mapUnderscoreToCamelCase
类型:boolean
默认值:true
是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN(下划线命名) 到经典 Java 属性名 aColumn(驼峰命名) 的类似映射。

添加配置

mybatis-plus:
  configuration:
    map-underscore-to-camel-case: false
登录与注册 大概逻辑

注册:
用户输入注册信息(账户名、密码、密码确认)
校验注册信息是否合适(账户密码长度、密码两次输入一致、账户名不能重复、无非法输入…)
密码加密,用户数据存入数据库

登录:
输入账户密码,登录

方法

Java库:https://mvnrepository.com/

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

插入用户数据-测试类

 @Test
    public void testAddUser() {
             User user=new User();
             user.setUsername("drifter");
             user.setUserAccount("123");
             user.setAvatarUrl("http://www.kaotop.com/file/tupian/20220428/favicon.ico");
             user.setGender(0);
             user.setUserPassword("123123");
             user.setPhone("132");
             user.setEmail("456@163.com");
             user.setUserStatus(0);
             user.setIsDelete(0);
             boolean result = userService.save(user);
             System.out.println(user.getId());
             Assertions.assertTrue(result);
         }

插入成功

密码加密MD5插入数据库

 final String SALT = "yydrifter";
String encryptWord = DigestUtils.md5DigestAsHex((SALT + userPassword).getBytes());

插入成功

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/758113.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-01
下一篇2022-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存