
SpringBoot集成中间件
文章平均质量分 96
本专栏主要为使用SpringBoot集成各种中间件,让它成为你工作中的脚手架,更快的了解接入你需要的功能。本专栏配套完整的源码和博主搭建过程中的心得。
笑小枫
一个爱钓鱼的程序员,专注于Java领域开发,开源项目《MapleBoot》,优快云 Java领域优质创作者,优快云专家,阿里云博客专家,希望和志同道合的小伙伴一起学习进步。
展开
-
SpringBoot项目集成ElasticSearch
文中只放了一些核心的代码一些调用数据的代码和Controller的代码都没贴,非核心需要的小伙伴可以前往github拉源码看一下。🐾我是笑小枫,全网皆可搜的【笑小枫。原创 2025-03-05 21:35:23 · 1147 阅读 · 0 评论 -
SpringBoot 基于 Redisson 分布式锁实现
使用分布式锁可以保持数据一致性, 在分布式系统中,数据一致性是至关重要的。使用分布式锁可以防止并发更新导致的数据不一致问题,确保数据在所有节点之间保持一致。避免重复执行,当多个进程可能执行相同的任务时,分布式锁可以防止任务被重复执行,例如,防止多个节点同时处理同一条数据。原创 2025-01-16 16:06:55 · 1224 阅读 · 1 评论 -
SpringBoot 使用 Cache 集成 Redis做缓存保姆教程
Spring Cache是Spring框架提供的一种缓存解决方案,基于AOP原理,实现了基于注解的缓存功能,只需要简单地加一个注解就能实现缓存功能,对业务代码的侵入性很小。使用Spring Cache的方法很简单,只需要在方法上添加注解即可实现将方法返回数据存入缓存,以及清理缓存等注解的使用。SpEL是Spring框架提供的一种功能强大的表达式语言,它能够在运行时查询和操作对象图。原创 2025-01-08 14:09:40 · 1642 阅读 · 0 评论 -
SpringBoot集成阿里云OSS、华为云OBS、七牛云、又拍云等上传案例【附白嫖方案】【附源码】
SpringBoot集成阿里云OSS、华为云OBS、七牛云、又拍云等上传案例,包括个人图床白嫖方案,包含程序的全部源码。原创 2024-02-20 09:42:12 · 3251 阅读 · 74 评论 -
SpringBoot集成Swagger2的增强版Knife4j
Knife4j是一个集Swagger2 和 OpenAPI3 为一体的增强解决方案。增强扩展基础ui组件(自定义文档、动态参数调试、I18n、接口排序、导出等)基于Springfox框架+Swagger2规范的自动注入starter基于Springdoc-openapi+OAS3规范的自动注入starter提供对主流网关组件的统一聚合OpenAPI接口文档的解决方案。原创 2024-02-07 13:30:04 · 2719 阅读 · 62 评论 -
SpringBoot集成Mybatis Plus【附源码】
Mybatis plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2024-01-16 09:23:22 · 2152 阅读 · 35 评论 -
SpringBoot日志打印Logback详解【子节点详解】【附案例】
我们在使用SpringBoot的时候,有没有注意过Console的日志呢?你们的是什么样的?有没有花里胡哨,有没有重点突出,有没有突出你们项目的特色?项目发布生产后,你们还有没有关注过生产日志呢?怎么输出的?怎么保存的,有保存在那里的呢?带着诸多疑问,本文来给你解密,让我们一起看看SpringBoot怎么使用Logback玩转日志的。原创 2024-01-03 09:36:08 · 2366 阅读 · 50 评论 -
SpringBoot集成RabbitMq消息队列【附源码】
项目整合RabbitMQ消息队列,以案例的形式展示了不同模式的交换机实现过程,演示了死信队列和延时队列应该怎么实现。原创 2023-12-25 10:00:32 · 2361 阅读 · 74 评论 -
SpringBoot整合Lucene实现全文检索【详细步骤】【附源码】
SpringBoot集成Lucene,一步步介绍集成使用步骤,解决和IK分词器冲突的问题。实现多字段检索,高亮返回结果,分页查询等功能。原创 2023-12-14 16:02:07 · 5051 阅读 · 17 评论 -
SpringBoot集成Redis、Redisson保姆教程【附源码】
本文主要讲解了使用SpringBoot如何快速的集成Redis和Redisson,除了详细的集成介绍外,同时对常用的缓存操作封装成工具类,并给出demo。让大家使用时可以快速上手。原创 2023-08-29 10:03:08 · 4432 阅读 · 15 评论 -
SpringBoot使用用户输入的自定义数据源启动【附源码】
本文主要利用Mybatis Plus的动态切换数据源的功能,间接实现了无数据源启动,用户自定义数据源的功能。只是一种实现思路,肯定还会有更优的实现方案,暂时还没有找到,如找到,会继续出文介绍。配合本文的还有数据库版本管理,连接数据库后,可以初始化数据库表结构,然后再初始化管理员信息,后续迭代升级时,sql变更,在项目启动时自动加载,维护数据库表版本,可以去看后续的文章,通过flywaydb实现。原创 2023-06-02 09:51:01 · 1381 阅读 · 9 评论 -
SpringBoot使用flywaydb实现数据库版本管理【附源码】
当整个项目交给用户使用时,谁使用都不知道情况下,数据源都自己定义的情况下,我们项目升级版本,免不了有数据库文件变更的情况,这个时候,就靠本文介绍的。Flyway是一款开源的数据库版本管理工具,可以实现管理并跟踪数据库变更,支持数据库版本自动升级,而且不需要复杂的配置,能够帮助团队更加方便、合理的管理数据库变更。原创 2023-06-02 09:52:23 · 1962 阅读 · 22 评论 -
SpringBoot集成MyBatis plus 多数据源实现【附源码】
最近写文章发布到【笑小枫】小程序和个人网站上,因为个人网站用的是halo框架搭建,两边数据结构不一致,导致我每次维护文章都需要两边维护,这就很烦~于是,本文就诞生了。通过项目连接这两个数据库,我在维护文章的时候,同时同步下个人网站的博客。原创 2023-08-22 14:13:39 · 1117 阅读 · 4 评论