草庐IT

springboot-starter

全部标签

搭建redis主从,哨兵配置,集成到springboot中配置读写分离

前言文章介绍Ubuntu系统搭建redis,并完成主从的读写分离配置,为主节点搭建三台哨兵服务,并集成到springboot中。本篇文章是通过其他优秀博文学习后,用作学习记录使用。大佬博客:https://blog.csdn.net/Wei_Naijia/article/details/125704197https://blog.csdn.net/lssqk/article/details/1272209901.Ubuntu安装redis(1)工具安装sudoapt-getinstall-ygccsudoapt-getinstall-yg++sudoapt-getinstall-ygccaut

接口测试工具——Postman测试工具 & Swagger接口测试+SpringBoot整合 & JMeter高并发测试工具

目录IDEA简单测试Postman测试工具post请求接口测试工具swaggerKnife4j1.引入依赖2.配置3.常用注解4.接口测试JMeter什么是JMeter?JMeter安装配置1.官网下载2.下载后解压3.汉语设置JMeter的使用方法1.新建线程组2.设置参数3.添加取样器4.设置参数:协议,ip,端口,请求方式,路径5.添加查看结果树6.启动+查看结果IDEA简单测试Postman测试工具post请求头部携带token类型选择JSON接口测试工具swaggerhttps://apifox.com/swagger2,较多swagger3,Knife4jKnife4j的前身是sw

Springboot这些强大的日志功能,你使用过吗?

日志配置详解SpringBoot使用CommonsLogging记录所有内部日志,但保留底层日志实现的打开状态。为JUL日志记录、Log4J2和Logback提供了默认配置。在每种情况下,记录器都预先配置为使用控制台输出,还可以使用可选的文件输出。默认情况下,如果使用“Starters”,则使用Logback进行日志记录。还包括适当的Logback路由,以确保使用JUL日志、CommonsLogging、Log4J或SLF4J的依赖库都能正常工作。Java有很多可用的日志框架。如果上面的列表令人困惑,请不要担心。通常,您不需要更改日志依赖项,SpringBoot默认值也可以正常工作。1.1日志

springboot kafka 实现延时队列

好文推荐:2.5万字详解23种设计模式基于Netty搭建websocket集群实现服务器消息推送2.5万字讲解DDD领域驱动设计文章目录一、延时队列定义二、应用场景三、技术实现方案:1.Redis2.Kafka3.RabbitMQ4.RocketMQ四、Kafka延时队列背景五、Kafka延时队列实现思路六、Kafka延时队列架构图七、kafka延时任务代码实现1.KafkaSyncConsumer:Kafka消费者2.KafkaDelayQueue:Kafka延迟队列3.KafkaDelayQueueFactory:Kafka延迟队列工厂4.KafkaPollListener:Kafka延迟

SpringBoot之ApplicationRunner

在项目中,可能会遇到这样一个问题:在项目启动完成之后,紧接着执行一段代码。在SpringBoot中,提供了一个接口:ApplicationRunner。该接口中,只有一个run方法,他执行的时机是:spring容器启动完成之后,就会紧接着执行这个接口实现类的run方法。@ComponentpublicclassPublishEndpointimplementsApplicationRunner{@Overridepublicvoidrun(ApplicationArgumentsapplicationArguments)throwsException{//dosomething}}这里有几点说

SpringBoot知识 day03

一、SpringBoot的配置文件 1.1SpringBoot配置文件类型 1.1.1SpringBoot配置文件类型和作用      SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。       SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件。      其中,application.p

Springboot Kafka 集成配置

Springboot配置使用Kafka前言一、Linux安装Kafka二、构建项目三、引入依赖四、配置文件生产者yml方式Config方式消费者yml方式Config方式五、开始写代码生产者发送成功回调和异常处理消费者接收异常处理七、开始测试测试普通单条消息测试消费者异常处理测试延时消息测试批量消息测试手动控制消费者监听总结前言不多BB讲原理,只教你怎么用,看了全网没有比我更详细的了,yml配置,Config工厂代码配置都有,batch-size、acks、offset、auto-commit、trusted-packages、poll-timeout、linger应有尽有,批量消费、开启事务

Dubbo快速入门 —— 基于SpringBoot Starter 开发微服务应用案例 + 知识讲解

                                 💧Dubbo快速入门——基于SpringBootStarter开发微服务应用案例+知识讲解\color{#FF1493}{Dubbo快速入门——基于SpringBootStarter开发微服务应用案例+知识讲解}Dubbo快速入门——基于SpringBootStarter开发微服务应用案例+知识讲解💧         🌷仰望天空,妳我亦是行人.✨🦄个人主页——微风撞见云的博客🎐🐳《数据结构与算法》专栏的文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺💧《Java学习笔记》专栏的文章是本人在Java学习中总结的一些知识点~💐🥣

阿里P8重磅总结:看完别说不会了哦,SpringBoot「完结篇」

一、缓存1)JSR107JavaCaching定义了5个核心接口,分别是:CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。CacheManager定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被一个CachingProvider所拥有。Cache是一个类似Map的数据结构并临时存储以Key为索引的值。一个Cache仅被一个CacheManager所拥有。Entry是一个存储在Cache中的k

rabbitmq+springboot实现幂等性操作

文章目录1.场景描述1.1场景11.2场景22.原理3.实战开发3.1建表3.2集成mybatis-plus3.3集成RabbitMq3.3.1安装mq3.3.2springBoot集成mq3.4具体实现3.4.1mq配置类3.4.2生产者3.4.3消费者1.场景描述消息中间件是分布式系统常用的组件,无论是异步化、解耦、削峰等都有广泛的应用价值。我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢失,即消息肯定会至少保证消息能被消费者成功消费一次,这是消息中间件最基本的特性之一,也就是我们常说的“ATLEASTONCE”,即消息至少