springcloud
文章平均质量分 69
zhaojiyuan1024
注释可能会骗人,但代码不会。// java是世界上最好的语言!
展开
-
SpringBoot各个监听器启动执行顺序
简介了解各个监听器执行顺序,可以让我们了解SpringBoot的启动过程,根据业务在不通节点插入想要实现的代码。比如说服务器启动后加载一些缓存,或者动态修改环境变量中的参数等。各个监听器方法执行顺序图代码验证搭建项目创建一个SpringBoot项目,并添加各个监听器打印日志来验证,关闭其他日志。项目地址:https://gitee.com/zhaojiyuan/spring-boot-lite-cycle通过spring.factories配置Bootstrapper、SpringApp原创 2022-04-18 21:06:31 · 1575 阅读 · 0 评论 -
seata分布式事务(三)安装seata服务器
Seata分布式事务(三)安装Seata服务器Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成。Server端存储模式(store.mode)现有file、db、redis三种(后续将引入raft,mongodb),file模式无需改动,直接启动即可,本文主要采用db的方式。也可以参考官方教程:https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html官方教程也有不完善的地原创 2021-07-17 18:32:34 · 233 阅读 · 0 评论 -
seata分布式事务(四)Springboot集成seata分布式事务
seata分布式事务(四)springboot集成seata分布式事务本文主要演示以刚开始创建的项目为例,集成Seata进行分布式事务处理。完整代码示例:https://gitee.com/zhaojiyuan/seatademo給Pa和Pb项目集成seata分布式事务框架给Pa和pb模块都添加seata以下的依赖<dependency> <groupId>io.seata</groupId> <artifactId>seata-sprin原创 2021-07-17 18:38:04 · 174 阅读 · 0 评论 -
seata分布式事务(二)搭建一个本地事务环境
Seata分布式事务(二)搭建一个本地事务环境代码地址:https://gitee.com/zhaojiyuan/seatademo/releases/1.0.0项目描述:创建一个包含pa和pb两个模块的项目然后再pb项目中添加一个接口,接口功能为:向数据库中添加一条数据然后再pa项目中添加一个接口,接口功能为:向数据库中添加一条数据,然后通过feign组件实现远程调用pb接口,然后手动抛出一个异常项目演示:当调用pa接口时候,会先向数据库添加一条数据,然后调用pb接口原创 2021-07-17 18:20:55 · 188 阅读 · 0 评论 -
seata分布式事务(一)环境介绍
Seata分布式事务(一)环境介绍通过Springboot搭建一个简单的简单的Rest接口,使用nacos作为注册中心注册和发现服务,集成Feign组件订阅服务实现远程调用。然后分别演示本地事务调用远程服务时候,如果本地事务发生异常,出现全局数据不一致的问题,然后集成Seata分布式事务框架处理方案,解决因为发生异常导致数据不一致的问题。环境说明代码运行环境:CentOS 7Spring boot版本:2.2.2.RELEASESpring cloud版本:Hoxton.SR1Spring原创 2021-07-17 18:10:55 · 174 阅读 · 0 评论 -
nacos开启权限验证后,nacos config报错403
nacos开启权限验证后,nacos config报错403学习nacos过程中发现,nacos有个权限管理,我就依次添加了用户、角色和权限管理,然后发现权限管理不生效,即使不给新用户配置权限,也能访问到所有的命名空间。查询资料发现需要设置nacos配置文件nacos.core.auth.enabled=true,然后重启nacos,发现权限果然好用了,但是在启动java服务的时候,报403错误问题描述nacos开启权限认证后,nacos config无法使用,注册中心无法使用问题解决步骤(必原创 2021-05-30 23:07:34 · 28498 阅读 · 15 评论