06 2021 档案
使用RestDocs生成Contracts
摘要:可以使用Spring RestDocs生成Spring Cloud Contract DSL文件和文档。如果您将其与Spring Cloud WireMock相结合,那么您将获得合同和存根。 为什么要使用此功能?社区中的一些人问关于他们希望转移到基于DSL的合同定义的情况,但他们已经很多Spring 阅读全文
posted @ 2021-06-29 16:07 duanxz 阅读(175) 评论(0) 推荐(0) 编辑
领域专业语言
摘要:一、领域专用语言简介 1.1、什么是 DSL DSL(Domain Specified Language)领域专用语言。要理解什么是领域专用语言,需要先了解其创建背景。即为什么会诞生这样一种事物,其发明的目的是为了解决什么问题。 总的来说 DSL 是为了解决系统(包括硬件系统和软件系统)构建初期,使 阅读全文
posted @ 2021-06-28 15:05 duanxz 阅读(455) 评论(0) 推荐(0) 编辑
契约测试SpringCloud Contract入门
摘要:调用方和服务方约定好接口,生成映射文件,这个文件即可以用于客户端模拟服务,也可以用于服务方集成测试,这样双方开发也好、集成也好都会方便很多。下面我们来研究一下 Spring Cloud Contract,它就是基于 WireMock 实现了契约式的测试,上文中双方约定好的接口,其实就是双方的契约。 阅读全文
posted @ 2021-06-22 19:18 duanxz 阅读(2264) 评论(0) 推荐(0) 编辑
契约测试SpringCloud Contract遇到的问题
摘要:1、java.lang.IllegalStateException: You haven't configured a MockMVC instance. You can do this statically 在服务提供方,执行gradle test后,契约的validate失败,错误信息如下图: 阅读全文
posted @ 2021-06-22 18:20 duanxz 阅读(281) 评论(0) 推荐(0) 编辑
契约测试SpringCloud Contract groovy示例
摘要:SHILI: org.springframework.cloud.contract.spec.Contract.make { request { method 'PUT' url '/fraudcheck' body(""" { "clientId":"1234567890", "loanAmoun 阅读全文
posted @ 2021-06-22 15:33 duanxz 阅读(258) 评论(0) 推荐(0) 编辑
CI/CD
摘要:什么是CICD CI / CD的采用改变了开发人员和测试人员如何发布软件。 最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成(Continuous Integration)、持续交付(Continuous Deliv 阅读全文
posted @ 2021-06-08 17:15 duanxz 阅读(570) 评论(0) 推荐(0) 编辑
微服务测试之接口测试和契约测试
该文被密码保护。
posted @ 2021-06-08 14:39 duanxz 阅读(0) 评论(0) 推荐(0) 编辑
第三方支付
摘要:第三方支付机构是指非金融的机构在取得了人民银行颁发的《支付业务许可证》,可以从事相关支付业务。成为第三方支付机构需要满足准入和监管条件,必须拥有安全、规范、能独立完成支付业务处理的支付业务系统和灾备能力,具体涉及:注册资金规模、支付业务从业资格证、经营从业范围、从事金融业股东占比、反洗钱能力、技术研 阅读全文
posted @ 2021-06-03 17:48 duanxz 阅读(1438) 评论(0) 推荐(0) 编辑
Java8 Stream的实现原理
摘要:例如: public class Test { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("Apple"); list.add("Bug"); list.add(" 阅读全文
posted @ 2021-06-02 11:03 duanxz 阅读(277) 评论(0) 推荐(0) 编辑
java8流及reactor(stream+flow响应式流)
摘要:一个java 8的stream是由三部分组成的。数据源,零个或一个或多个中间操作,一个或零个终止操作。 中间操作是对数据的加工,注意,中间操作是lazy操作,并不会立马启动,需要等待终止操作才会执行。 终止操作是stream的启动操作,只有加上终止操作,stream才会真正的开始执行。 lambda 阅读全文
posted @ 2021-06-01 19:35 duanxz 阅读(2461) 评论(0) 推荐(1) 编辑
Sring WebFlux入门介绍
该文被密码保护。
posted @ 2021-06-01 17:54 duanxz 阅读(0) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示