Нет описания

GITZYY 3de8023219 add huirong 配置 10 месяцев назад
egress-gateway-service-adapter 9b234c151b del jetcache 10 месяцев назад
egress-gateway-service-app 7d557a13a7 add 惠融撞库api配置成功 10 месяцев назад
egress-gateway-service-client 7d557a13a7 add 惠融撞库api配置成功 10 месяцев назад
egress-gateway-service-domain 7d557a13a7 add 惠融撞库api配置成功 10 месяцев назад
egress-gateway-service-infrastructure 3de8023219 add huirong 配置 10 месяцев назад
start 7d557a13a7 add 惠融撞库api配置成功 10 месяцев назад
.gitignore 23a594f517 add 日志排除文件 10 месяцев назад
README.md 7d557a13a7 add 惠融撞库api配置成功 10 месяцев назад
pom.xml 9b234c151b del jetcache 10 месяцев назад

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\\\"}]}\"}");