/// private static void setupRemoteData() { // // 配置项 // ValueVo valueVo = new ValueVo(); valueVo.Message = ""; valueVo.Status = Constants.OK; valueVo.Value = RemoteMockServer.DEFAULT_ITEM_VALUE; // System.out.println(GsonUtils.toJson(valueVo)); stubFor(get(urlEqualTo(RemoteMockServer.ITEM_URL)).willReturn(aResponse().withHeader("Content-Type", RemoteMockServer.CONTENT_TYPE).withStatus(200).withBody(GsonUtils.toJson(valueVo)))); // // 配置文件 // stubFor(get(urlEqualTo(RemoteMockServer.FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.FILE_NAME).withStatus(200).withBody(RemoteMockServer.FILE_CONTENT.GetBytes()))); // // 空配置文件 // stubFor(get(urlEqualTo(RemoteMockServer.EMPTY_FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.EMPTY_FILE_URL).withStatus(200).withBody(RemoteMockServer.FILE_CONTENT.GetBytes()))); // // 静态 配置文件 // stubFor(get(urlEqualTo(RemoteMockServer.STATIC_FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.STATIC_FILE_NAME).withStatus(200).withBody(RemoteMockServer.STATIC_FILE_CONTENT.GetBytes()))); // // 非注解 配置文件 // stubFor(get(urlEqualTo(RemoteMockServer.NON_ANOTATION_FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.NON_ANOTATION_FILE_NAME).withStatus(200).withBody(RemoteMockServer.NON_ANOTATTION_FILE_CONTENT.GetBytes()))); // // 非注解 配置文件2 // stubFor(get(urlEqualTo(RemoteMockServer.NON_ANOTATION_FILE_URL2)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.NON_ANOTATION_FILE_NAME2).withStatus(200).withBody(RemoteMockServer.NON_ANOTATTION_FILE_CONTENT2.GetBytes()))); // // ZOO // valueVo = new ValueVo(); valueVo.Message = ""; valueVo.Status = Constants.OK; valueVo.Value = RemoteMockServer.ZOO_HOSTS; // System.out.println(GsonUtils.toJson(valueVo)); stubFor(get(urlEqualTo(RemoteMockServer.ZOO_URL)).willReturn(aResponse().withHeader("Content-Type", RemoteMockServer.CONTENT_TYPE).withStatus(200).withBody(GsonUtils.toJson(valueVo)))); valueVo = new ValueVo(); valueVo.Message = ""; valueVo.Status = Constants.OK; valueVo.Value = RemoteMockServer.ZOO_PREFIX_VALUE; // System.out.println(GsonUtils.toJson(valueVo)); stubFor(get(urlEqualTo(RemoteMockServer.ZOO_PREFIX_URL)).willReturn(aResponse().withHeader("Content-Type", RemoteMockServer.CONTENT_TYPE).withStatus(200).withBody(GsonUtils.toJson(valueVo)))); }
/// <param name="errorMsg"> /// /// @return </param> public static ValueVo getErrorVo(string errorMsg) { ValueVo confItemVo = new ValueVo(); confItemVo.Status = Constants.NOTOK; confItemVo.Value = ""; confItemVo.Message = errorMsg; return confItemVo; }
/// <summary> /// 根据详细参数获取配置返回 /// </summary> public virtual ValueVo getConfItemByParameter(long? appId, long? envId, string version, string key) { Config config = configDao.getByParameter(appId, envId, version, key, DisConfigTypeEnum.ITEM); if (config == null) { return ConfigUtils.getErrorVo("cannot find this config"); } ValueVo valueVo = new ValueVo(); valueVo.Value = config.Value; valueVo.Status = Constants.OK; return valueVo; }