随笔分类 -  1、java / 3、框架学习

摘要:一、简介: Xxl-Job 是一款开源的分布式任务调度框架,旨在解决分布式系统中定时任务调度的问题。 它提供了可视化的任务管理界面,支持动态添加、修改和删除任务,具有高可用性、扩展性和容错性 中文文档:https://www.xuxueli.com/xxl-job/ GitHub地址:https:/ 阅读全文
posted @ 2023-10-29 23:14 向大海 阅读(481) 评论(0) 推荐(0)
摘要:前言: 在一般的正常操作场景中,我们接受参数是没有问题的。 在特定的场景中,我们会出现接受入参全部为null的情况(这里记录)。 在这里我们尝试使用3种方法解决。 出现的问题: Springboot中控制层 接受入参对象,属性全部显示为null。 实体类: import com.fasterxml. 阅读全文
posted @ 2023-10-21 00:31 向大海 阅读(2242) 评论(0) 推荐(0)
摘要:一、引入dynamic-datasource-spring-boot-starter <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId 阅读全文
posted @ 2023-03-12 21:44 向大海 阅读(121) 评论(0) 推荐(0)
摘要:一、代码生成器 public class FastAutoGeneratorTest { public static void main(String[] args) { FastAutoGenerator //数据库信息 .create("jdbc:mysql://127.0.0.1:3306/g 阅读全文
posted @ 2023-03-12 20:49 向大海 阅读(51) 评论(0) 推荐(0)
摘要:一、Springboot整合mybatisPlus配置日志 #配置mybatisPlus日志 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 二、测试demo与效果 这里以分页测试: 阅读全文
posted @ 2023-03-12 18:12 向大海 阅读(2185) 评论(0) 推荐(0)
摘要:一、Springboot 配置防全表更新与删除插件 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusIn 阅读全文
posted @ 2023-03-12 14:29 向大海 阅读(160) 评论(0) 推荐(0)
摘要:一、Springboot 配置乐观锁插件 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterce 阅读全文
posted @ 2023-03-12 14:09 向大海 阅读(211) 评论(0) 推荐(0)
摘要:一、Springboot 配置分页插件 @Configuration public class MybatisPlusConfig { /*分页插件*/ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlu 阅读全文
posted @ 2023-03-11 22:48 向大海 阅读(1416) 评论(0) 推荐(0)
摘要:Save(添加) // 插入一条记录(选择字段,策略插入) boolean save(T entity); // 插入(批量) boolean saveBatch(Collection<T> entityList); // 插入(批量) boolean saveBatch(Collection<T> 阅读全文
posted @ 2023-03-11 20:08 向大海 阅读(141) 评论(0) 推荐(0)
摘要:wapper介绍: 用于条件封装,生成 sql 的 where 条件 |--Wrapper : 条件构造抽象类,最顶端父类 |--AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 |--QueryWrapper : 查询条件封装 |--UpdateWrappe 阅读全文
posted @ 2023-03-11 20:08 向大海 阅读(228) 评论(0) 推荐(0)
摘要:BaseMapper接口API: Insert(添加): /** * 插入一条记录 * * @param entity 实体对象 */ int insert(T entity); 参数说明: 类型 参数名 描述 T entity 实体对象 Delete(删除): /** * 根据 ID 删除 * * 阅读全文
posted @ 2023-03-10 17:18 向大海 阅读(374) 评论(0) 推荐(0)
摘要:这里是以Springboot为例,以下文档都是以此为基础实现 安装: 0.创建数据库表 1.使用IDEA构建Springboot项目 2.启动当前的Springboot项目,确保新构建的项目没有问题 3.引入依赖配置 pom.xml <!--springboot web--> <dependency 阅读全文
posted @ 2023-03-09 21:24 向大海 阅读(165) 评论(0) 推荐(0)
摘要:mybatisPlus相关注解 注解名称 使用位置 描述说明 @TableName 实体类 表名注解,标识实体类对应的数据相应的表 属性 类型 必须指定 默认值 描述说明 value String 否 "" 表名 schema String 否 "" schema keepGlobalPrefix 阅读全文
posted @ 2023-03-09 21:22 向大海 阅读(138) 评论(0) 推荐(0)
摘要:官网地址:https://mp.baomidou.com/ 官网简介: MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我的简介: MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码 阅读全文
posted @ 2023-03-09 13:52 向大海 阅读(30) 评论(0) 推荐(0)
摘要:环境与实现步骤: 1、Springboot+Mybatis-plus+JWT+MySQL(数据库) 2、pom文件中引入依赖 3、编写配置文件 4、代码实现部分 5、SQL部分 6、postman请求 一、依赖部分 <!--JWT--> <dependency> <groupId>com.auth0 阅读全文
posted @ 2023-02-26 19:07 向大海 阅读(305) 评论(0) 推荐(0)
摘要:前言:这里是将Springboot整合JWT测试篇(一)封装成工具类 public class JWTUtils { //秘钥自己保管好 private static String SECRET = "token!Q@W3e4r"; /** * 生成token * @param map //传入pa 阅读全文
posted @ 2023-02-21 11:17 向大海 阅读(225) 评论(0) 推荐(0)
摘要:一、pom文件中引入依赖 <!--引入jwt--> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.4.0</version> </dependency> 二、测试生成tok 阅读全文
posted @ 2023-02-21 11:03 向大海 阅读(190) 评论(0) 推荐(0)
摘要:客户端收到服务器返回的 JWT,可以储存在 Cookie 里面,也可以储存在 localStorage 以后客户端每次与服务器通信,都要带上这个 JWT 方式1:可以放在 Cookie 里面自动发送,但是这样不能跨域 方式2:更好的做法是放在 HTTP 请求的头信息Authorization字段里面 阅读全文
posted @ 2023-02-21 09:57 向大海 阅读(40) 评论(0) 推荐(0)
摘要:一、JWT的数据结构: 形如 xxxxx.yyyyy.zzzzz 有三部分组成,每部分用英文句号连接 即:header(标头).payload(负载).signature(签名) 二、Header(标头部分) JWT第一部分,是一个JSON 对象, 描述JWT的元数据,通常如下所示。 { "alg" 阅读全文
posted @ 2023-02-21 09:50 向大海 阅读(232) 评论(0) 推荐(0)
摘要:官网地址:https://jwt.io/introduction 官方简介:JSON Web Token (JWT)是⼀个开放标准(RFC 7519),它定义了⼀种紧凑的、⾃包含的⽅式,⽤于 作为JSON对象在各⽅之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 一、什么是JWT J 阅读全文
posted @ 2023-02-16 06:27 向大海 阅读(108) 评论(0) 推荐(0)