- 博客(9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SpringBoot整合阿里云、腾讯云、minio、百度云、华为云、天翼云、金山云、七牛云、移动云、网易数帆等等有关于S3协议下文分布式对象存储接口
在上述代码中出现了FileNamingRulesGenerationService 是一个文件命名规格接口,可以根据配置文件,进行不同的命名方式,这一部分的代码先放到后面再说,现在主要是几种S3协议的通用整合。然后就是继承该接口,并将大部分重复代码抽出来,让每个实现类只关注自己的上传下载。大概的整合代码思路就在这里,希望大家多多给意见。以下是BOS(百度云)整合。以下是KODO(七牛云)以下是COS(腾讯云)以下是OBS(华为云)以下是OSS(阿里云)然后就是文件命名接口。用上传时候文件的原名。
2023-09-05 15:19:15
1131
3
原创 java实现冒泡/桶/堆/插入/归并/快速/选择/希尔排序方法,用通用方法实现
【代码】java实现冒泡/桶/堆/插入/归并/快速/选择/希尔排序方法,用通用方法实现。
2024-05-24 16:35:28
252
原创 SpringBoot整合多租户MongoBD
6.写一个MongoRepository基类(T:实体类,I:id类型)需要引入的JAR包(版本根据自身要求使用,本教程用的版本均为最新)整个工具的代码都在Gitee或者Github地址内。2.编写一个AOP切面代码,切换租户。7.写一个租户的template。8.编写一个mongodb工具类。1.写一个mongodb注解。3.编写mongodb配置。9.编写mongodb枚举。4.mongodb转换器。5.租户mongo配置。
2023-12-29 15:26:16
704
原创 SpringBoot整合通用RabbitMq
最后用户只需要继承AbstractConsumer实现handleMessage方法即可,并且在继承方法上加上@RabbitMq注解如果需要重试就加上@RabbitMqRetry。1.新增两个注解,一个是rabbitmq注解,一个是rabbitmq重试注解。整个工具的代码都在Gitee或者Github地址内。4.Rabbitmq使用的实体类。3.Rabbitmq通用消费器。5.Rabbitmq初始化配置。7.Rabbitmq发送工具类。2.新增Rabbitmq配置。6.队列注册接口实现。
2023-12-29 10:23:20
582
原创 锐浪报表请求接口,同一个接口在两套系统,一个成功一个失败的原因之一
A系统必须用Get请求成功,B系统必须用Post请求才成功,主要是因为锐浪是靠响应状态来判断这个接口是否可用,如果系统抛出非。状态码,则不会更换请求方式,继续请求,而是会认为你是接口问题。
2023-12-06 14:47:57
366
原创 SpringBoot整合的工具类(内涵Lambda、枚举国际化、判空工具)
序列化和反序列化LocalDateTime其中包括时区转换(通过RequestHeaderHolder获取时区,不存在,默认服务器时区或电脑时区)FastJson和JackJson工具方法。fastJson枚举国际化序列化方法。Lambda表达式基础工具。Spring上下文工具类。jackJson配置类。枚举国际化序列化方法。
2023-10-17 14:19:39
249
原创 SpringBoot整合MQTT多租户
最后一步就是需要一个初始化配置的代码了。然后就是发送mq消息的通用实体类。如果需要看到使用配置可以参考如下。其次就需要一个通用的消费处理器。基本上的整合流程就是这样子的了。需要一个注解标注消费者处理器。
2023-09-06 17:46:25
232
原创 SpringBoot读取/上传Nacos上的Sentinel流量规则
其中URL就是nacos地址,userName就是nacos账号,password就是密码,namespace就是命名空间。里面的JackJsonUtils其实就是自己封装的JSON工具类,每个人都可以按照自己项目风格使用不同的JSON封装工具。第一步创建Nacos的ConfigService。第二步就是整个方法的实现。
2023-09-06 15:31:43
82
原创 博客摘录「 使用docker-compose部署RocketMQ5.x 单机部署+配置参数详解」2023年4月18日
services:ports:volumes:broker:ports:volumes:ports:
2023-09-05 14:34:06
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人