文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 介绍

Spring Boot 中集成Redis 1. Redis 介绍 Redis 是一种非关系型数据库(NoSQL),NoSQL 是以 key-value 的形式存储的,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说 SQL 标准,ACID 属性,表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。 NoSQL 使用场景有:对数据...

微服务——SpringBoot使用归纳——Spring Boot 中集成Redis——Redis 介绍
文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot中使用拦截器——拦截器使用实例

拦截器使用实例 2.1 判断用户有没有登录 一般用户登录功能我们可以这么做,要么往 session 中写一个 user,要么针对每个 user 生成一个 token,第二种要更好一点,那么针对第二种方式,如果用户登录成功了,每次请求的时候都会带上该用户的 token,如果未登录,则没有该 token,服务端可以检测这个 token 参数的有无来判断用户有没有登录,从而实现拦截功能...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot中使用拦截器——拦截器的快速使用

Spring Boot中使用拦截器 拦截器的原理很简单,是 AOP 的一种实现,专门拦截对动态资源的后台请求,即拦截对控制层的请求。使用场景比较多的是判断用户是否有权限请求后台,更拔高一层的使用场景也有,比如拦截器可以结合 websocket 一起使用,用来拦截 websocket 请求,然后做相应的处理等等。拦截器不会拦截静态资源,Spring Boot 的默认静态目录为 resour...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot中使用监听器——Spring Boot中自定义事件监听

3. Spring Boot中自定义事件监听 在实际项目中,我们往往需要自定义一些事件和监听器来满足业务场景,比如在微服务中会有这样的场景:微服务 A 在处理完某个逻辑之后,需要通知微服务 B 去处理另一个逻辑,或者微服务 A 处理完某个逻辑之后,需要将数据同步到微服务 B,这种场景非常普遍,这个时候,我们可以自定义事件以及监听器来监听,一旦监听到微服务 A 中的某事件发生,就去通知微服...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot中使用监听器——监听器介绍和使用

Spring Boot中使用监听器 1. 监听器介绍 什么是 web 监听器?web 监听器是一种 Servlet 中特殊的类,它们能帮助开发者监听 web 中特定的事件,比如 ServletContext, HttpSession, ServletRequest 的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。 2. Spring Boot...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot事务配置管理——常见问题总结

3. 常见问题总结 从上面的内容中可以看出,Spring Boot 中使用事务非常简单,@Transactional 注解即可解决问题,说是这么说,但是在实际项目中,是有很多小坑在等着我们,这些小坑是我们在写代码的时候没有注意到,而且正常情况下不容易发现这些小坑,等项目写大了,某一天突然出问题了,排查问题非常困难,到时候肯定是抓瞎,需要费很大的精力去排查问题。   这一...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot事务配置管理——Spring Boot 事务配置

2. Spring Boot 事务配置 2.1 依赖导入 在 Spring Boot 中使用事务,需要导入 mysql 依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-s...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot事务配置管理——事务相关

Spring Boot事务配置管理 1. 事务相关 场景:我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的回滚。   事务的作用就是为了保证用户的每一个操作都是可靠的,事...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于注解的整合

4. 基于注解的整合 基于注解的整合就不需要 xml 配置文件了,MyBatis 主要提供了 @Select, @Insert, @Update, Delete 四个注解。这四个注解是用的非常多的,也很简单,注解后面跟上对应的 sql 语句即可,我们举个例子: @Select("select * from user where id = #{id}") User getU...

文章 2025-03-21 来自:开发者社区

微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于 xml 的整合

基于 xml 的整合 使用原始的 xml 方式,需要新建 UserMapper.xml 文件,在上面的 application.yml 配置文件中,我们已经定义了 xml 文件的路径:classpath:mapper/*.xml,所以我们在 resources 目录下新建一个 mapper 文件夹,然后创建一个 UserMapper.xml 文件。 <?xml versio...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注