Spring Cloud
文章平均质量分 82
等风的契韵
屈身守分,以待天时,不可与命争也
展开
-
Openresty+Lua+Redis实现高性能缓存
OpenResty® 是一个基于Nginx与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。官网:OpenResty® - 开源官方站Lua 是一个小巧的脚本语言。原创 2024-02-04 22:23:36 · 2013 阅读 · 3 评论 -
SpringBoot集成日志框架教程
Spring的加载顺序:logback.xml --> application.properties --> logback-spring.xml。注意:日志系统是在Spring上下文之前创建的,因此不能使用@PropertySource配置,建议使用 logback-spring.xml。RollingFileAppender 配置了滚动输出,当日期滚动后会出现滚动,另外当文件大小大于maxFileSize也会触发滚动。线程名称:用方括号括起来(可能会被截断以用于控制台输出)综合性能表现还是不错的,原创 2024-01-15 01:19:13 · 844 阅读 · 0 评论 -
SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件
SpringBoot 3.1.7 集成 mybatis-generator-maven-plugin 插件,使得方便数据库字段快速同步到项目中,不用手敲,节约开发时间。双击 [mybatis-generator:generate] 运行看看效果吧!这里的包在官网中是hsqldb数据库,是我根据自己的情况找的方案,用了MySQL。我这边按照自己的项目做了配置,下面配置很简单,就不多说了,看看应该都会了。这段配置代码,官网也没有,也是我在网上找的。最后的pom.xml 就长这样。原创 2024-01-17 17:58:34 · 1277 阅读 · 0 评论 -
SpringBoot 服务注册IP选择问题
有时候我们明明A\B服务都注册成功了,但是相互之间就是访问不了,这大概率是因为注册时选择IP时网卡选错了,当我们本地电脑有多个网卡时,程序会随机选择一个有IPV4的网卡,然后读取IPv4的地址。比如我的电脑有3个网卡,程序注册时就经常用192.168.211.1 这个地址,这个地址与我的虚拟机是不互通的,我期望是使用WLAN 2 这个网卡,这是互通的。也可以通过控制面板->网络和Internet->网络和共享中心->更改适配器设置。禁用掉其他没用的网卡。原创 2024-01-19 23:24:24 · 674 阅读 · 0 评论 -
SpringBoot 3.1.7 集成Sentinel
核心库(Java 客户端):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持(见主流框架适配控制台(Dashboard):Dashboard 主要负责管理推送规则、监控、管理机器信息等。原创 2024-01-20 01:09:05 · 2027 阅读 · 1 评论 -
SpringBoot 3.1.7 集成Mybatis
Mybatis的中文官网并没找到与SpringBoot最新的集成的教程,有的都是老式的配置方法,所以记录一下怎么我是怎么集成SpringBoot 3.1.7 集成Mybatis 的方法有条件的可以打开源网站mybatis-spring-boot-starter: Mybatis官方spring-boot-starter。原创 2024-01-17 13:58:43 · 1044 阅读 · 0 评论 -
SpringBoot3.1.7集成Kafka和Kafka安装
从 Kafka 2.8.0 版本开始,KRaft 模式已经被正式引入,在 KRaft 模式下,ZooKeeper 不再是必需的,既然kafka团队有意要去除对zookeeper的依赖,那我们也顺应趋势,使用KRaft模式启动。Kafka 因为是强依赖zookeeper的,所以必须要先启动zookeeper,不过好在Kafka帮我们把zookeeper的包都准备好了,放在libs目录下面,并且启动脚本也准备好了,我们直接启动就行了。看看内存的占用,还好不多,减掉系统本身的内存183,大约只有60M。原创 2024-01-22 10:45:48 · 1699 阅读 · 0 评论 -
Spring-Kafka 3.0 消费者消费失败处理方案
我们作为Kafka在使用Kafka是,必然考虑消息消费失败的重试次数,重试后仍然失败如何处理,要么阻塞,要么丢弃,或者保存Kafka3.0 版本默认失败重试次数为10次,准确讲应该是1次正常调用+9次重试,这个在这个类可以看到 org.springframework.kafka.listener.SeekUtils据我的实验,spring-kafka3.0版本通过application.yml 配置是行不通的,也没有找到任何一项配置可以改重试次数的(网上很多说的通过配置spring.kafka.consum原创 2024-01-26 01:12:39 · 4064 阅读 · 1 评论 -
SpringBoot 3.1.7 集成Kafka 3.5.0
写这边篇文章的目的,是记录我在集成kafka客户端遇到的一些问题,文章会记录整个接入的过程,其中会遇到几个坑,如果需要最终版本,直接看最后一节就行了,感觉Spring-Kafka的文档太少了,如果采用SpringBoot集成的方式接入,一不小可能就会踩坑。在org.springframework.kafka.annotation.KafkaListener 类的注释上面有写到可以使用org.springframework.kafka.support.Acknowledgment。问题分析:有2中可能。原创 2024-01-25 00:48:08 · 1389 阅读 · 0 评论 -
SpringBoot 3.1.7 集成 SpringCloud OpenFeign
这里要注意@EnableFeignClients(basePackages = "com.ychen.**") ,因为com.ychen.usercenter.api.UserCenterFacade属于引用外部项目,所以这里要指定扫描包路径,否则Spring默认不会扫工程以外的包。2. FeignApi(下图的user-api) ,这个模块为其他2个模块的公共依赖模块,相当于2个项目通信的协议。3. FeignServer (下图的user-center)准备一个项目,项目中有3个模块,1。原创 2024-01-16 02:13:59 · 1372 阅读 · 0 评论