SpringBoot
陌生人的魅力
好记性不如烂笔头
展开
-
Gateway自定义返回错误信息(新版)
搜了很多都没找到能用的,后来自己摸索出来了,还是精简版,就两个类,直接上代码了<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> <version>2.2.5.RELEASE</version></dependency原创 2022-04-08 08:58:38 · 722 阅读 · 0 评论 -
openfeign+seata+zipkin通过feign请求服务栈溢出异常的问题
问题:如果openfeign+seata+zipkin在多次请求接口后会出现异常。解决方式:1.去掉seata或zipkin其中的一个依赖即可。2.在服务启动类移除SeataFeignClientAutoConfiguration类,并且自己写拦截器,否则分布式事务将不会滚。a.移除类@SpringBootApplication(exclude = {SeataFeignClientAutoConfiguration.class})b.自定义seata拦截器@Componen原创 2022-01-10 15:22:29 · 950 阅读 · 1 评论 -
SpringBoot+Sentinel+docker的使用
一.安装可视化客户端1.在docker中拉取镜像docker pull bladex/sentinel-dashboard2.运行启动容器docker run -d --name sentinel --restart=always -p 10246:8858 bladex/sentinel-dashboard3.访问:http://192.168.0.76:10246(默认用户名密码都是:sentinel)二. springboot整合sentinel1.引入依赖.原创 2021-10-15 15:45:54 · 401 阅读 · 0 评论 -
Docker+nacos+seata1.3.0安装与使用(爬过坑的人)
在此之前我搞了一天,虽然seata好用,用起来也超级简单,但是安装配置是真的麻烦,遇见了各种坑,下面来进入正题。o(╥﹏╥)o一 . 版本 注意:如果版本不匹配也会有各种报错,可以根据官网匹配版本。seata:1.3.0alibaba.cloud:2.2.3.RELEASEnacos:2.0.2二. docker安装搭建seata服务端 2.1 下载seata镜像docker pull seataio/seata-server:1.3.0...原创 2021-07-13 13:48:55 · 1229 阅读 · 3 评论 -
SpringBoot给予RabbitMQ的分布式事务
1.发送消息到mq,保证消息必达package com.producer.mq;import org.springframework.amqp.core.Message;import org.springframework.amqp.core.MessageBuilder;import org.springframework.amqp.core.MessageProperties;import org.springframework.amqp.rabbit.connection.Correl原创 2020-07-24 09:40:45 · 290 阅读 · 0 评论 -
SpringBoot Redis 分布式锁
package com.producer.helper;import org.apache.commons.lang.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.StringRedisTemplate;import org.springframework.stereotype.Component;impo.原创 2020-07-24 09:36:36 · 131 阅读 · 0 评论 -
SpringBoot新手入门级-创建SpringBoot-部署SpringBoot,记录经历的所有坑,以便后续查看。
我就为了开发一个RestFul api接口,我折腾了几天,最大的原因都是版本的不匹配引起的。再次告知各位初学者,开发用的什么版本的Tomcat,JDK,部署也一定要用同样的,不然各种问题。我用的是最新版的boot框架。SpringBoot主要用于做RestFul API接口,不适合做页面,jsp什么的,不然不叫微服务了。环境:apache-tomcat-7.0.85jdk1.7.0_7...原创 2018-08-31 16:24:27 · 421 阅读 · 0 评论