spring boot
文章平均质量分 92
海燕技术栈
既然巅峰留不住,那就重走来时路
展开
-
maven打包全流程原理
Maven 是一个项目管理和构建自动化工具,它提供了一个标准化的方式来管理项目的结构、依赖关系和构建过程。原创 2023-07-10 21:51:33 · 929 阅读 · 0 评论 -
springboot 有限状态机入门指南
为什么要使用状态机?如果你写过很复杂的流程系统,流程系统中涉及多步操作,流程达到不同的状态需要有不同的处理,同时状态间的转换也是有特定逻辑的。如果不使用状态机,那么你的代码我估计会有大量的if判断语句,你得判断某个操作指令过来了,当前这个状态是否能执行该指令。当程序需要异常终止,你需要在本不该对数据库进行操作的状态对数据库进行操作,进而导致到处都在操作数据库,一旦数据库出现数据异常,很难确定时哪...原创 2020-04-07 23:23:38 · 3385 阅读 · 1 评论 -
Eureka客户端去掉@EnableDiscoveryClient 之后仍旧去请求 Eureka服务端的问题处理
在maven中去除相关依赖就可以了原创 2019-01-03 15:23:01 · 2401 阅读 · 0 评论 -
cloud stream 官方文档阅读笔记1
1、创建项目在 spring initialzar 中选择 Rabbitmq和cloud Stream两个模块,最好的方法是搜索就可以出来了2、一个简单的例子修改生成的主程序为下面的形式@SpringBootApplication@EnableBinding(Sink.class)public class LoggingConsumerApplication { public st...翻译 2018-12-29 15:19:11 · 244 阅读 · 1 评论 -
cloud stream 官方文档阅读笔记2
1、引入 springcloud Streamspringcloud Stream 是一个可以用于构建消息驱动服务的框架为了能够使你的应用连到一个message broker,你可以添加一个 @EnableBinding 注解到你的应用中,然后,你可以添加@StreamListener 来监听接收事件在你的Stream进程里面。看看下面这个例子@SpringBootApplication...翻译 2018-12-29 15:40:17 · 254 阅读 · 0 评论 -
cloud stream 官方文档阅读笔记3
核心概念4.1应用模型一个spring cloud Stream 应用包括了一个消息中间件作为核心。某个应用通过springcloud Stream使用input和output通道与外界(注:消息队列)进行消息交换。通道通过中间件专用的绑定机制连接到外部的虚拟主机(注:原文为brokers,这是消息队列里面的概念,可以理解成消息队里的虚拟主机)。(注:图片中的MiddleWare就是指的...翻译 2018-12-29 17:13:48 · 288 阅读 · 0 评论 -
cloud stream 官方文档阅读笔记4
5、编程模型要了解编程模型,您应该熟悉以下核心概念:Destination Binders 负责提供与外部消息系统集成的组件Destination Bindings 外部消息传递系统和应用程序之间的桥梁,提供了消息的生产者和消费者Message:生产者和消费者用于与目标绑定器(以及通过外部消息传递系统的其他应用程序)通信的规范数据结构。5.1、Destination Binders目标...翻译 2018-12-30 01:08:48 · 624 阅读 · 0 评论 -
cloud stream 使用案例
实现生产者发送消息,消费者接收消息的demo在你的项目中加入<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artifactId&原创 2019-01-03 11:10:23 · 469 阅读 · 0 评论 -
cloud stream分区分析
上一篇博客从使用的角度了解了spring cloud stream。现在得知道为什么其可以生效。我们针对分区做了下面的配置:# cloud stream 相关spring.cloud.stream.bindings.input.destination=streamfenquspring.cloud.stream.bindings.input.group=stream_receiver##...原创 2019-01-03 12:56:50 · 339 阅读 · 0 评论