Spring Boot 中的 Seata 分布式事务
Seata(Simple Extensible Autonomous Transaction Architecture)是一种基于 RPC 和 TCC(Try-Confirm-Cancel)模式的分布式事务框架,它的目标是在分布式系统中实现 ACID 事务的特性,从而保证数据的一致性。与传统的 AC
消息队列——RabbitMQ基本概念+容器化部署和简单工作模式程序
容器化部署rabbitMQ
springboot中自定义JavaBean返回的json对象属性名称大写变小写问题
springboot中自定义JavaBean返回的json对象属性名称大写变小写问题
spring-boot3 重定向(状态码:302)问题(无论访问那个接口都会被重定向到 【/login】登录界面)
今天使用spring-boot做了热重载以后出现了一个问题,我无论访问那个接口都会导致接口被重定向到下面这个界面 地址是 :“localhost:/login”
SpringBoot运行原理
springboot运行流程
Spring Boot 中的 @EnableDiscoveryClient 注解
服务注册中心是微服务架构中的一个关键组件,它用于管理所有的服务实例。服务注册中心提供了一个服务注册表,其中包含了所有可用的服务实例信息,包括服务的名称、地址、端口等信息。当一个服务实例启动时,它会向注册中心注册自己的信息,当一个服务需要调用其他服务时,它可以通过服务注册中心获取到其他服务的信息,然后
02. Springboot集成Flyway
在现代应用程序开发中,数据库的变化是一个不可避免的过程。为了管理数据库版本、维护迁移历史记录和确保开发团队之间的一致性,Flyway 是一个强大的数据库迁移工具,而与 Spring Boot 集成可以让我们更轻松地进行数据库版本管理。
Spring Boot 中的 Redis 的数据操作配置和使用
Redis 是一款开源的高性能键值存储系统,它支持多种数据结构,包括字符串、哈希、列表、集合和有序集合。Redis 的优势在于其快速的读写速度和高效的内存管理,使其成为一个非常适合缓存和数据存储的工具。Redis 还提供了事务处理、发布订阅、Lua 脚本等丰富的功能,使其成为一个非常灵活的数据库。本
SpringBoot接口加密与解密
对称加密只有一个秘钥,加密和解密都是用同一个秘钥,所以叫做对称加密。非对称加密有两个秘钥,一个是公钥,一个是私钥。非对称的特点在于,公钥加密的私钥可以解密,但私钥加密的,公钥解不出来,只能验证是否由私钥进行加密目前常见的加密方式是有两种,一种是对称加密(AES为代表),一种是非对称加密(RSA为代表
【Java】Spring Boot配置动态数据源
通过实现Spring提供的AbstractRoutingDataSource类,可以实现自己的数据源选择逻辑,从而可以实现数据源的动态切换。1.2 创建动态数据源配置类跟配置静态多数据源一样,需要手动配置下面的三个 Bean,只不过DynamicDataSource类的targetDataSourc
入门Spring Boot:快速构建Java应用的利器
在当今快节奏的软件开发世界中,高效、简洁和可靠的开发工具变得尤为重要。而Spring Boot作为一款优秀的Java开发框架,为我们提供了构建现代化应用程序的利器。本文旨在帮助那些希望入门Spring Boot的Java开发者,它将带你深入了解Spring Boot的核心概念、相关特性以及如何使用它
Spring Boot进阶(63):「超详细」利用 Redis 实现高效延时队列:踩坑、优化、实践
这篇文章分享了作者在使用 Redis 实现延时队列的过程中所遇到的坑和优化经验。作者首先介绍了 Redis 的有序集合数据结构,以及如何利用有序集合作为延时队列的底层实现。接着,作者分享了在实践中遇到的一些问题,例如服务宕机重启后需要重新拉取超时任务,任务过多导致 Redis 内存占用过高等。最后,
springboot:整合rabbitmq之重试机制
rabbitmq重试机制
SpringBoot中pom.xml配置详解
pom.xml是Maven项目的核心配置文件,用于管理项目的依赖、插件、构建配置等。在Spring Boot项目中,pom.xml文件也扮演着重要的角色。在pom.xml文件中,可以配置项目的资源文件。在Spring Boot的pom.xml文件中,通常会有一个标签文件,用于指定资源文件的路径和名称
SpringBoot集成MyBatisPlus+MySQL(超详细)
MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MybatisPlus可以节省大量时间,所有的CRUD代码都可以自动化完成特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本
Spring Boot集成Kafka详解
Spring Boot是一个用于构建独立的、生产级的Java应用程序的框架,而Kafka是一种高吞吐量的分布式发布订阅消息系统。在本文中,我们将详细解释如何在Spring Boot项目中集成Kafka。
@DateTimeFormat 和 @JsonFormat 注解详解
这一篇文章足以让你对Java当中Date时间上的理解更上一层楼,本篇文章主要通过代码的形式来进行试验,彻彻底底搞明白日期传参,以及日期返回参数的格式相关问题,每一个步骤都会记得特别详细!@DateTimeFormat究竟在什么时候用?@JsonFormat在什么时候用?二者有什么区别?同时也会重点围
有了Spring为什么还需要SpringBoot呢
SpringBoot对Spring的缺点进行改善和优化,基于约定大于配置的思想,简化了Spring的开发,所谓简化是指简化了Spring中大量的配置文件和繁琐的依赖引入。所以SpringBoot是一个服务于框架的框架,它不是对Spring功能的增强,而是提供了一种快速使用Spring框架的方式。配置
IDEA2023中使用SpringBoot整合Lombok全过程及详细用法
以下解释来源于百度百科Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等。目的:为了提升开发效率,减少重复代码的执行。有关于IDEA2023中使用
SpringBoot添加外部jar包及打包(亲测有效)
SpringBoot添加外部jar包及打包(亲测有效)