草庐IT

springboot-websocet

全部标签

【Spring Cloud Gateway】⑥SpringBoot3.x集成SpringDoc指南

文章目录背景本地开发环境介绍pom.xml主要依赖application.yml效果预览动态生成swagger文档分组效果预览在线文档背景SpringCloudGateway使用Netty作为嵌入式服务器,并基于响应式SpringWebFlux。做为微服务网关,多个微服务把API挂在Gateway上,如果查看某个API的Swagger还要去各个子微服务中去查看,就很不方便,如果能在Gateway上直接查看各个微服务的API文档,会方便很多,本文以截至目前最新的版本为示例,讲解如何在SpringCloudGateway中集成SpringDoc。SpringBoot3.x需要SpringDoc2.

Springboot中解决kafka数据重复消费问题

 问题:在接收第三方推送kafka数据时出现相同数据一直循环重复消费。原因:消费者处理比较耗时,一次poll的数据,在max.poll.interval.ms达到最大值后仍未完成,未提交offest,默认值为5分钟。解决办法1.提高max.poll.interval.ms的值。Ⅰ.使用springboot自动配置方式spring:kafka:bootstrap-servers:127.0.0.1:9092#分号不能去consumer:auto-offset-reset:latestkey-deserializer:org.apache.kafka.common.serialization.St

SpringBoot配置文件脱敏

SpringBoot集成Jasypt配置很简单,只需引入依赖,然后配置Jasypt相关属性参数即可:●Mavencom.github.ulisesbocchiojasypt-spring-boot-starter3.0.41、使用默认加解密方式●生成密文packagecom.example.jasptytest;importorg.jasypt.encryption.StringEncryptor;importorg.junit.jupiter.api.Test;importorg.springframework.beans.factory.annotation.Autowired;impor

SpringBoot3文件管理

目录一、简介二、工程搭建1、工程结构2、依赖管理三、上传下载1、配置管理2、上传下载四、Excel文件1、Excel创建2、Excel读取3、解析监听4、导入导出五、参考源码标签:上传.下载.Excel.导入.导出;一、简介在项目中,文件管理是常见的复杂功能;首先文件的类型比较多样,处理起来比较复杂,其次文件涉及大量的IO操作,容易引发内存溢出;不同的文件类型有不同的应用场景;比如:图片常用于头像和证明材料;Excel偏向业务数据导入导出;CSV偏向技术层面数据搬运;PDF和Word用于文档类的材料保存等;下面的案例只围绕普通文件和Excel两种类型进行代码实现;二、工程搭建1、工程结构2、依

ElasticSearch 对应SpringBoot版本号

第二列SpringDataElasticSearch是pom依赖的版本。第三列ElasticSearch是linux上安装的es中间件版本。第五列SpringBoot是pom依赖的版本。我用的SpringBoot版本是2.2.6的,所以下载的是6.8.12的:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.12.zip

SpringBoot项目使用docker-maven-plugin插件构建docker镜像以及推送到docker hub或docker registry私服

我们知道docker可将应用程序和基础设施层隔离,可更快地打包、测试以及部署应用程序。本文主要介绍SpringBoot项目如何构建docker镜像以及推送到私服或者dockerhub服务器上。本文介绍的方式是使用docker-maven-plugin的方式构建SpringBoot的docker镜像以及推送到私服或dockerhub服务器上。Docker环境配置本地环境配置docker-maven-plugin插件默认连接本地Docker地址为:localhost:2375,如果我们本地开发环境有docker环境并准备使用本地开发环境的docker,只需要先设置下本地开发环境的环境变量。DOCK

SpringBoot + WebSocket+STOMP指定推送消息

目录一、前提条件1.2环境要求1.3依赖二、相关工具类准备2.1发送消息载体2.2接收消息载体2.3消息处理接口2.4为STOMP消息传递配置Spring三、前端部分四、效果一、前提条件本文将简单的描述SpringBoot+WebSocket+STOMP指定推送消息场景,不包含信息安全加密等,请勿用在生产环境。1.2环境要求JDK:11+Maven:3.5+SpringBoot:2.6+stompjs@7.0.0STOMP是面向简单(或流式)文本的消息传递协议。STOMP提供可互操作的有线格式,以便STOMP客户端可以与任何STOMP消息代理进行通信,从而在多种语言、平台和代理之间提供简单且广

报错:springboot项目启动,Exception in thread “main“ java.lang.NoClassDefFoundError: org/springframework/com

 异常处理:当启动springboot项目时,报错Exceptioninthread"main"java.lang.NoClassDefFoundError:org/springframework/core/metrics/ApplicationStartup报错截图:解决措施:找到pom.xml,将其这个部分替换为可运行的springboot项目的(一般为版本问题)。

SpringBoot整合ZooKeeper完整教程

目录ZooKeeper简单介绍 一、安装zookeeper二、springboot整合zookeeperZooKeeper简单介绍zookeeper是为分布式应用程序提供的高性能协调服务。zookeeper将命名、配置管理、同步和组服务等常用服务公开在一个简单的接口中,因此用户无需从头开始编写这些服务。可以使用它来实现共识、组管理、领导者选举和存在协议。还可以在此基础上满足自己的特定需求。开始学习zookeeper:zookeeper官网zookeeper和nacos、eureka、consul都是我们常见的微服务注册中心,这篇文章就详细地介绍一下springboot整合zookeeper的步