# lzz-dubbo-mock **Repository Path**: lzz145/lzz-dubbo-mock ## Basic Information - **Project Name**: lzz-dubbo-mock - **Description**: dubbo mock - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-16 - **Last Updated**: 2023-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 背景 公司rpc框架使用的dubbo,由于大部分开发都涉及多个dubbo域,开发进度都不相同,为了避免每次开发都手动硬编码mock数据测试,本人编写了一个简单的dubbo-mock统一组件,基于dubbo的过滤器和mock服务器,方便开发mock测试。 ## 使用 ### 添加依赖 1.执行以下命令编译安装依赖到本地/远程仓库(jar见附件) ``` mvn install:install-file -DgroupId=com.lzz -DartifactId=lzz-easy-mock -Dversion=1.0.0 -Dpackaging=jar -Dfile=lzz-dubbo-mock-1.0.0.RELEASE.jar ``` 2.pom添加依赖 ``` com.lzz lzz-dubbo-mock 1.0.0 org.apache.dubbo dubbo ``` ### classpath增加mock.properties ``` ## 是否启用mock dubbomock.enable=true ## easymock baseurl dubbomock.server.url=https://yapi.cai-inc.com/mock/2192 dubbomock.AdCpuvPlanFacade=true ## 方法级别mock开关,优先级大于接口级别 dubbomock.AdCpuvPlanFacade.hello=true ``` ### mock服务-请求约束 本框架对mock服务器不做限制,推荐使用公司的Yapi的高级mock,暂时只只get请求类型,请求path为/接口类名/方法名 最后,就可以正常请求了,代码无需修改,他会自动代理到mock服务器