manager_api项目是基于java语言开发的项目。其主要目的是帮助开发者、测试人员测试接口的bug。 项目采用jfinal+layerUi+arttemplate+freemarker+mysql开发。
账号:admin 密码:123456
功能简介
登陆:只是为了防止其他用户乱点瞎按。 项目管理:更好的区分接口属于哪个项目,不至于混淆。 添加模块:这个项目分为几大块(举个栗子:用户模块、支付模块、积分模块等等) 添加接口:这个模块有哪些接口
编辑删除模块和接口的时候鼠标右键
配置表(需要注意的):
方便用户二次开发自己的加密方式: 集成BaseDispose类里面提供封装好的一些方法
package com.api.dispose.base; import java.util.HashMap; import java.util.List; import java.util.Map; import com.api.model.Requestparams; import com.api.util.DesUtil; import com.api.util.GsonUtil; import com.jfinal.kit.StrKit; public class DesDispose extends BaseDispose{ /** * 我这边就举个栗子 * 每个公司 用到的加密方式都不一样 * 继承BaseDispose 就是方便调用 disposeRequest() */ /** * 把参数加密 */ public Map<String, String> disposeRequest(List<Requestparams> list){ Map<String, String> temp_map = super.disposeRequest(list); Map<String, String> map = new HashMap<String, String>(); if(map != null){ map.put("data", DesUtil.encode(GsonUtil.toJson(temp_map))); } return map; } //des解密 public String disposeResponse(String responseStr){ if(StrKit.notBlank(responseStr)){ responseStr = DesUtil.decode(responseStr); } return responseStr; } }
public void doRequest(){ ApiJson json = new ApiJson(); String allUrl = ApiUtil.getAllUrl(getRequest()); //参数验证 if(ApiUtil.isBank_allUrl(getRequest())){ json.setIsSuccess(false); json.setMessage("ip url 不能为空"); renderJson(json); return; } //用到了那个加密方式就直接加if 自己处理下自己的数据的加解密 BaseDispose baseDispose = null; if("base".equals(getPara("disposeType"))){ baseDispose = new BaseDispose(); }else if("des".equals(getPara("disposeType"))){ baseDispose = new DesDispose(); }else{ baseDispose = new BaseDispose(); } Map<String, String> queryParas = baseDispose.disposeRequest(getManagerApi_requestParams()); HttpJson httpJson = ApiUtil.httpRequest(allUrl, queryParas, getPara("requestMethod")); if(!httpJson.getIsSuccess()){ json.setIsSuccess(false); json.setMessage("错误信息是:"+httpJson.getData()); renderJson(json); return; } //处理返回值 String responseStr = baseDispose.disposeResponse(httpJson.getData()); json.setData(responseStr); json.setIsSuccess(true); json.setMessage("请求成功"); renderJson(json); }
登陆进去看到的那个背景图了吗?
那是我16年过年回家拍的老家的蓝天白云。
以此做背景祝大家代码干净无bug。
System.out.println("Hello World ԅ(¯ㅂ¯ԅ)");
源码地址
https://git.oschina.net/1945605733/manager_api
项目:manager_api