springboot整合多数据源配置多数据application.yaml动态路由数据源数据源上下文管理数据源切面MybatisPlusConfig配置自定义方法注入器扩展配置,帮助我们批量更新、新增等操作RootMapperInsertBatchMethodUpdateBatchMethod 配置多数据application.yamlspring:
application:
nam
1、mycat服务搭建mycat服务并启动,windows安装参照。2、相关配置文件此处我的配置为:schema.xml<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<s
# SpringBoot整合MQTT
## 一、整体流程
| 步骤 | 描述 |
| ---- | -------------------- |
| 1 | 添加MQTT依赖 |
| 2 | 配置MQTT连接信息 |
| 3 | 创建MQTT客户端Bean |
| 4 | 发布消息 |
原创
2024-05-28 11:24:02
455阅读
目录前言:一、什么是mqtt二、主要思想发布/订阅模式三、MQTT重要概念3.1 MQTT Client3.2 MQTT Broker3.3 MQTT Connection3.4 MQTT主要参数四、软件和Apollo4.1 安装Apollo4.2 安装Postman 4.3 安装MQTTBox五、代码实现5.1 配置pom.xml5.2 配置MQTT服务器基本信息5.3 配置
转载
2024-03-26 12:56:03
92阅读
单个username认证 yml配置 mqtt: broker-url: tcp://192.168.96.168:1883 client-id: emq-client username: user password: 123456 EmqClient @Component public class
原创
2022-10-02 00:00:44
163阅读
概述 平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目,要是能做个功能专门来记录操作日志和异常日志那就好了,今天我们就来用springBoot Aop 来做日志记录。主要讲两个内容,一个是如何在 SpringB
转载
2024-09-26 13:42:38
65阅读
文章目录添加依赖网页模板引擎Thymeleaf添加依赖表达式星号表达式URL表达式赋值、字符串拼接赋值操作字符串拼接方式一:方式二:分支语句循环语句FreeMarkerJSP修改打包方式添加JSP依赖配置视图解析器返回JSON文件上传SpringBoot 2.1版本解决Tomcat最大支持10M文件上传问题SpringBoot 1.5版本解决Tomcat最大只能上传10M文件问题放行静态资源 添
# 后端WebSocket服务端注解事件类型事件描述@OnOpenonOpen当打开连接后触发@OnMessageonMessage当接收客户端信息时触发@OnCloseonClose当连接关闭时触发@OnErroronError当通信异常时触发# pom.xml<!-- spring Websocket -->
<dependency>
<groupId
转载
2024-05-28 22:08:58
496阅读
连接流程MQTT协议,Client需要与Broker进行数据通信,如订阅或者发布信息时,需要主动发起通信建立连接。如下图所示,流程简单,双方建立TCP连接后:Client向Broker发送CONNECT报文。Broker接收到Connect报文后,向Client发送CONACK报文。CONNECT报文组成CONNECT报文共3个字段。字段描述Fixed Header固定包头Variable Hea
转载
2024-09-11 12:06:50
519阅读
在关于Spring的面试中,我们经常会被问到一个问题:Spring是如何解决循环依赖的问题的。本文主要针对这个问题,从源码的角度对其实现原理进行讲解。1. 过程演示关于Spring bean的创建,其本质上还是一个对象的创建,既然是对象,读者朋友一定要明白一点就是,一个完整的对象包含两部分:当前对象实例化和对象属性的实例化。在Spring中,对象的实例化是通过反射实现的,而对象的属性则是在对象实例
If the client does not send a messages during the keep-alive period, it must send a PINGREQ packet to the broker to confirm that it is available and to make sure that the broker is also still av
转载
2024-07-15 00:22:23
209阅读
1.先引入maven依赖,在pom.xml文件中添加:<!-- 引入邮箱插件-->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail -->
<dependency>
目录一、前言二、整合 SpringBoot + MybatisPlus + Mycat1、新建一个SpringBoot项目2、pom依赖3、application.properties 配置4、生成实体类5、测试一、前言通过前两篇博客,我们可以通过docker搭建Mysql多主多从(主从复制)服务,并使用Mycat中间件实现分片、读写分离等:《基于 Docker 搭建 MySQL 主从复
转载
2024-09-10 10:15:25
132阅读
SpringBoot 整合 MQTT
原创
2023-10-19 10:32:03
188阅读
MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输),是一种基于 发布/订阅 模式的 轻量级物联网消息传输协议。
原创
2023-08-08 01:22:43
1088阅读
SpringBoot 整合 tk_Mybatis1 简介tk_Mybatis 或 Mybatis-Plustk.mybatis2 引入依赖可以将上一节中的 Mybatis 依赖和 application.yml 中的 mybatis 配置去掉。 添加 tk_mybatis 依赖,如下:<dependency>
<groupId>tk.mybatis</gro
转载
2024-03-06 16:33:11
139阅读
背景 系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。其前身是阿里大名鼎鼎的Cobar,Cobar在开源了一段时间后,不了了之。于是MyCAT扛起了这面大旗,在大数据时代,其重要性愈发彰显。当用
转载
2024-03-21 19:57:19
45阅读
这几个注解在springboot的源码中出现的频率很高!底层注解-@Import导入组件@Import({User.class, DBHelper.class})给容器中自动创建出这两个类型的组件、默认组件的名字就是全类名@Import({User.class, DBHelper.class})
@Configuration(proxyBeanMethods = false) //告诉Spring
转载
2024-09-09 20:39:25
17阅读
今天抽空在仔细看了下Springboot 关于 @Import 的处理过程, 记下来以后看。1. @Import先看Spring对它的注释 (文档贴过来的), 总结下来作用就是和xml配置的 <import />标签作用一样,允许通过它引入 @Configuration 注解的类 (java config), 引入ImportSelector接口(这个比较重要, 因为要通过它去判定要引
转载
2024-05-28 13:15:02
49阅读
依赖 <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.3</version> </dependency> 配置 ...
转载
2021-10-25 14:45:00
753阅读
2评论