摘要:
配置mysql驱动 mysql-connector-java-8.0.19.jar 阅读全文
摘要:
安装OSS Java SDK_对象存储(OSS)-阿里云帮助中心 (aliyun.com) 参照官方提供的SDK,改造一下,即可实现文件上传功能: public class AliyunOSSTest { @Test public void testUploadFile() throws Exce 阅读全文
摘要:
在未引入分页插件的情况下,MybatisPlus是不支持分页功能的,IService和BaseMapper中的分页方法都无法正常起效。 所以,我们必须配置分页插件。 配置分页插件 在项目中新建一个配置类: 其代码如下: package com.itheima.mp.config; import co 阅读全文
摘要:
目前我们配置文件中的很多参数都是明文,如果开发人员发生流动,很容易导致敏感信息的泄露。所以MybatisPlus支持配置文件的加密和解密功能。 我们以数据库的用户名和密码为例。 生成秘钥 首先,我们利用AES工具生成一个随机秘钥,然后对用户名、密码加密: package com.itheima.mp 阅读全文
摘要:
数据库的user表中有一个info字段,是JSON类型: 格式像这样: {"age": 20, "intro": "佛系青年", "gender": "male"} 而目前User实体类中却是String类型: 这样一来,我们要读取info中的属性时就非常不方便。如果要方便获取,info的类型最好是 阅读全文
摘要:
在application.yaml文件中添加配置: mybatis-plus: configuration: default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler 测试 @Te 阅读全文
摘要:
对于一些比较重要的数据,我们往往会采用逻辑删除的方案,即: 在表中添加一个字段标记数据是否被删除 当删除数据时把标记置为true 查询时过滤掉标记为true的数据 一旦采用了逻辑删除,所有的查询和删除逻辑都要跟着变化,非常麻烦。 为了解决这个问题,MybatisPlus就添加了对逻辑删除的支持。 注 阅读全文
摘要:
阅读全文
摘要:
批量新增 IService中的批量新增功能使用起来非常方便,但有一点注意事项,我们先来测试一下。 首先我们测试逐条插入数据: @Test void testSaveOneByOne() { long b = System.currentTimeMillis(); for (int i = 1; i 阅读全文