第三章、LiteFlow规则脚本实现详解
第三章、LiteFlow规则脚本实现详解
|
0 评论
上一章我们讲了LiteFlow动态规则如何使用,我比较好奇动态规则是如何加载到内存里面的,还有代码脚本如何生成到JVM,更难的一点是如何修改原本已经加载到JVM的java脚本文件,会不会引起一些类加载冲突等问题。
第二章、LiteFlow动态规则和脚本
第二章、LiteFlow动态规则和脚本
|
java |
0 评论
LiteFlow帮我们实现了这种动态规则的支持,还可以动态写每一个节点的逻辑代代码进行热加载
第一章、LiteFlow入门
第一章、LiteFlow入门
|
java |
0 评论
1、简介LiteFlow 是一个轻量,快速的组件式流程引擎框架 / 规则引擎,组件编排,组件复用,帮助解耦业务代码,让每一个业务片段都是一个优雅的组件,并支持热加载规则配置,实现即时修改。
Spring-Gateway
Spring-Gateway
|
0 评论
Spring Gateway功能特性Spring Gateway是Spring Cloud生态系统中的一个项目,用于构建基于Spring Boot的微服务架构中的API网关。API网关在微服务架构中扮演着重要的角色,它可以处理请求的路由、负载均衡、安全性、限流、熔断等方面的任务。以下是关于Sprin
Zuul网关
Zuul网关
|
0 评论
什么是服务网关API Gateway(API网关)是一个用于管理、调度和保护微服务架构中的API(Application Programming Interface)的服务器。API网关充当客户端和后端服务之间的中介,提供一种集中式的入口点,用于处理从客户端到各个微服务的请求和响应。以下是API网关
SpringBoot动态创建和路由MongoDB多数据源
SpringBoot动态创建和路由MongoDB多数据源
|
前言接上一篇MysQL多数据源,这篇我们来实现MongoDB多数据源创建和路由。自定义Bean实现我用的是BeanDefinitionRegistryPostProcessor。连接池用的是MongoTemplate。提供路由切换数据源统一模板DynamicMongoTemplate。动态路由模板M
SpringBoot动态创建自定义MySQL多数据源
SpringBoot动态创建自定义MySQL多数据源
|
前言接上一篇动态创建自定义Bean,这篇我们来创建MysQL多数据源。自定义Bean实现我用的是BeanDefinitionRegistryPostProcessor。连接池用的是alibaba的DruidDataSource。支持全局的数据源统一启动。Bean定义基本上和上一篇的定义差不多就不再赘
SpringBoot动态创建自定义Bean
SpringBoot动态创建自定义Bean
|
前言有时候我们需要在应用启动的时候根据某些规则动态创建一个Bean对象,我们应该要考虑一些事情。对象是否在创建后才能使用,这样避免有些对象在定义的时候就由于Bean创建的顺序问题导致Bean都没有初始化给容器就被使用了,这样启动的时候出现一些null异常。对象的属性从第三方配置中心获取,这些配置是否
Mock和Spy的区别《第十章》
Mock和Spy的区别《第十章》
|
0 评论
前言打桩某个类或接口一般用两个注解:@Mock和@Spy,一般用Mock是最多的。下面我们看看两个示例。Mock@Mock是不执行具体对象内的方法逻辑,该注解用bytebuddy生成的是一个代理子类非真实方法,返回的都是NULL或Empty。基本配合when…thenReturn返回需要的对象值即可
Mockito 断言和校验器《第九章》
Mockito 断言和校验器《第九章》
|
0 评论
前言我们有很多篇幅介绍了如果使用mock挡板等工具做无外部依赖单元测试,本章聊一下单元测试中的断言和校验器。断言Assertj推荐用Assertj 断言,反观Assert不是那么的直观好用。Assertj支持字符串、数字、日期、List、Map、Class等类型,此外还提供了好用的 fail 方法。