Không có mô tả

GITZYY 001490c1b1 add 统一返回参数 10 tháng trước cách đây
egress-gateway-service-adapter 9b234c151b del jetcache 10 tháng trước cách đây
egress-gateway-service-app 001490c1b1 add 统一返回参数 10 tháng trước cách đây
egress-gateway-service-client 7d557a13a7 add 惠融撞库api配置成功 10 tháng trước cách đây
egress-gateway-service-domain 001490c1b1 add 统一返回参数 10 tháng trước cách đây
egress-gateway-service-infrastructure 001490c1b1 add 统一返回参数 10 tháng trước cách đây
start 7d557a13a7 add 惠融撞库api配置成功 10 tháng trước cách đây
.gitignore 23a594f517 add 日志排除文件 10 tháng trước cách đây
README.md 7d557a13a7 add 惠融撞库api配置成功 10 tháng trước cách đây
pom.xml 9b234c151b del jetcache 10 tháng trước cách đây

README.md

pangu-archetype-sc

maven archetype工程。

构建&&安装archetype到本地maven

mvn archetype:create-from-project

cd target/generated-sources/archetype

mvn install

使用本地archetype创建工程

mvn archetype:generate -DarchetypeCatalog=local

使用本地模式进行开发

在启动环境中添加spring.profiles.active=local

如何删除本地archetype

清理 ~/.m2/repository/archetype-catalog.xml

GIT

1.fix pangu-archetype-web-domain 修改bug

base_table

http 加载信息 初始化 参考

 JSONObject jsonObject=JSONObject.parseObject(param);
        HttpApiConfig httpApiConfig = new HttpApiConfig();
        httpApiConfig.setUrl(jsonObject.getString("checkUrl"));
        httpApiConfig.setMethod("POST");
        httpApiConfig.setContentType(ApiPayloadTypeEnum.APPLICATION_JSON.getCode());
        List<KeyValueObject> headers = Lists.newArrayList();
        KeyValueObject head=new KeyValueObject();
        head.setType(ValueObjectTypeEnum.BASIC.getType());
        head.setKey("Content-Type");
        head.setValue("application/json");
        headers.add(head);
        httpApiConfig.setHeader(headers);
        JSONObject body=new  JSONObject();
        KeyValueObject attackPhone=new KeyValueObject();
        attackPhone.setType("spel");
        attackPhone.setValue("#param.user.phoneMd5");
        KeyValueObject merchantNo=new KeyValueObject();
        merchantNo.setType("spel");
        merchantNo.setValue("#param.user.merchantNo");
        body.put("attackPhone",JSONObject.toJSONString(attackPhone));
        body.put("merchantNo",JSONObject.toJSONString(merchantNo));
        //主体
        httpApiConfig.setContent(JSONObject.toJSONString(body));
        String jsonString = JSONObject.toJSONString(httpApiConfig);
        log.info("json input data {}",jsonString);
         return httpApiConfig;

格式化后的http请求格式


//
//        FunctionObject md5 = new FunctionObject();
//        md5.setCode("md5");
//        HttpApiConfig hac = new HttpApiConfig()
//                .setUrl("https://baidu.com");
//        hac.setContentType(ApiPayloadTypeEnum.APPLICATION_JSON.getCode());
//        hac.setType("http");
//        List<KeyValueObject> h = Lists.newArrayList();
//        KeyValueObject h1 = new KeyValueObject();
//        h1.setKey("secretKey");
//        h1.setType("text");
//        h1.setValue("Khw99%$l%-2gF7P4jXglp_-jQqQirtYnOY5D");
//        h.add(h1);
//        KeyValueObject h2 = new KeyValueObject();
//        h2.setKey("merchantNo");
//        h2.setType("spel");
//        h2.setValue("#param.realName");
//        h.add(h2);
//        List<ValueObject> p = Lists.newArrayList();
//        ValueObject p1 = new ValueObject();
//        p1.setType("text");
//        p1.setValue("123");
//        ValueObject p2 = new ValueObject();
//        p2.setType("text");
//        p2.setValue("456");
//        p2.getFunctions().add(md5);
//        p.add(p1);
//        p.add(p2);
//        List<KeyValueObject> s = Lists.newArrayList();
//        KeyValueObject s1 = new KeyValueObject();
//        s1.setKey("username");
//        s1.setType("spel");
//        s1.setValue("#param.username");
//        KeyValueObject s2 = new KeyValueObject();
//        s2.setKey("channel");
//        s2.setType("spel");
//        s2.setValue("#param.channel");
//        s.add(s2);
//        hac.setPath(p).setSearch(s).setHeader(h).setMethod("GET");
//        hac.setContent("{\"merchant\":\"xxxxxxfffff\",\"phone\":\"#{\\\"value\\\":\\\"#param.userMobile\\\",\\\"type\\\": \\\"spel\\\",\\\"functions\\\":[ {\\\"code\\\": \\\"md5\\\"}]}\"}");