- 博客(40)
- 收藏
- 关注

原创 SpringBoot整合阿里云、腾讯云、minio、百度云、华为云、天翼云、金山云、七牛云、移动云、网易数帆等等有关于S3协议下文分布式对象存储接口
在上述代码中出现了FileNamingRulesGenerationService 是一个文件命名规格接口,可以根据配置文件,进行不同的命名方式,这一部分的代码先放到后面再说,现在主要是几种S3协议的通用整合。然后就是继承该接口,并将大部分重复代码抽出来,让每个实现类只关注自己的上传下载。大概的整合代码思路就在这里,希望大家多多给意见。以下是BOS(百度云)整合。以下是KODO(七牛云)以下是COS(腾讯云)以下是OBS(华为云)以下是OSS(阿里云)然后就是文件命名接口。用上传时候文件的原名。
2023-09-05 15:19:15
1428
15
原创 SpringBoot整合通用Swagger
整个工具的代码都在Gitee或者Github地址内需要引入的JAR包(版本根据自身要求使用,本教程用的版本均为最新)
2025-03-18 11:10:48
411
原创 解决Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPointer
将SpringBoot版本升级到2.7.18时候出现了以下问题。困扰许久之后,结果只需要在配置文件加上以下配置即可。
2024-10-25 17:21:58
448
原创 SpringBoot整合Rabbitmq的sendAndReceive(请求-回应)
前提:在可运行的SpringBoot的项目内引用以下JAR包整个工具的代码都在Gitee或者Github地址内gitee:solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodbgithub:GitHub - ZeroNing/solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协
2024-10-11 10:58:47
598
原创 SpringBoot的JackJson枚举国际化
EnumUtils中的ValidateUtils可以用hutool的ObjectUtil替换。该类中的Desc是根据I18n获取国际化值,各位按照项目要求稍作调整。这样子之后在返回结果集后会将枚举国际化返回。3. 然后新增枚举转换注解。
2024-09-24 15:54:02
383
原创 Docker Compose部署各类组件
2.新增data文件夹以及extensions文件夹以及logs文件夹以及pdf文件夹以及plugins文件夹。2.新增log文件夹以及data文件夹,外挂数据以及日志。2.新增log文件夹以及data文件夹,外挂数据以及日志。1.写docker-compose.yml文件。1.写docker-compose.yml文件。1.写docker-compose.yml文件。1.写docker-compose.yml文件。1.写docker-compose.yml文件。2.新增data文件夹,外挂数据。
2024-09-23 11:07:21
620
原创 Docker Compose安装sonarqube
并把插件复制到sonarqube_extensions文件夹下的plugins文件夹下。新建sonarqube_bundled_plugins文件夹。新建sonarqube_extensions文件夹。新建sonarqube_data文件夹。新建sonar_logs文件夹。访问URL:本机地址:9020。新建postgresData。新建pdf-files文件夹。然后重启sonarqube。打开配置页面选择应用市场。默认账号:admin。默认密码:admin。
2024-08-08 15:44:36
384
1
原创 java实现冒泡/桶/堆/插入/归并/快速/选择/希尔排序方法,用通用方法实现
【代码】java实现冒泡/桶/堆/插入/归并/快速/选择/希尔排序方法,用通用方法实现。
2024-05-24 16:35:28
283
原创 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
958
原创 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
706
原创 锐浪报表请求接口,同一个接口在两套系统,一个成功一个失败的原因之一
A系统必须用Get请求成功,B系统必须用Post请求才成功,主要是因为锐浪是靠响应状态来判断这个接口是否可用,如果系统抛出非。状态码,则不会更换请求方式,继续请求,而是会认为你是接口问题。
2023-12-06 14:47:57
443
原创 SpringBoot整合的工具类(内涵Lambda、枚举国际化、判空工具)
序列化和反序列化LocalDateTime其中包括时区转换(通过RequestHeaderHolder获取时区,不存在,默认服务器时区或电脑时区)FastJson和JackJson工具方法。fastJson枚举国际化序列化方法。Lambda表达式基础工具。Spring上下文工具类。jackJson配置类。枚举国际化序列化方法。
2023-10-17 14:19:39
362
原创 SpringBoot整合MQTT多租户
最后一步就是需要一个初始化配置的代码了。然后就是发送mq消息的通用实体类。如果需要看到使用配置可以参考如下。其次就需要一个通用的消费处理器。基本上的整合流程就是这样子的了。需要一个注解标注消费者处理器。
2023-09-06 17:46:25
396
原创 SpringBoot读取/上传Nacos上的Sentinel流量规则
其中URL就是nacos地址,userName就是nacos账号,password就是密码,namespace就是命名空间。里面的JackJsonUtils其实就是自己封装的JSON工具类,每个人都可以按照自己项目风格使用不同的JSON封装工具。第一步创建Nacos的ConfigService。第二步就是整个方法的实现。
2023-09-06 15:31:43
147
原创 博客摘录「 使用docker-compose部署RocketMQ5.x 单机部署+配置参数详解」2023年4月18日
services:ports:volumes:broker:ports:volumes:ports:
2023-09-05 14:34:06
253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人