SpringBoot知识04

03-12 1718阅读

 1、线程池的应用场景:批量的数据迁移、保存文件

2、通用设置

(1)优惠卷码的生成

 // 生成的优惠卷码 保存在Redis中
        List codeList = Stream.generate(() -> RandomUtil.randomNumbers(4)).limit(couponCount).map(code -> String.format("%s%s%s%s", productLine, couponType, DateUtil.format(new Date(), "yyyyMMdd"), code)).collect(Collectors.toList());
       

(2)把数据转为json数据

 @Resource
    private ObjectMapper objectMapper;
//把对象转为json数据
objectMapper.writeValueAsString(couponTemplateDto.getRule())
//把json数据转为对象
objectMapper.readValue(couponTemplate.getRule(), CouponTemplateRule.class)

3、支付的实现流程

(1)支付宝界面填好回调地址(支付成功后返回的页面)

SpringBoot知识04

(2)内网穿透本地地址

authtoken需要每次重新拿

SpringBoot知识04

(打不开执行命令) 

SpringBoot知识04

SpringBoot知识04

(3)导包

        
        
            com.alipay.sdk
            alipay-sdk-java
            4.35.79.ALL
        
        
            cn.hutool
            hutool-all
            5.8.24
        

(4)配置

SpringBoot知识04

spring:
  profiles:
    active: "dev"
alipay:
  appId: 9021000133631541
  appPrivateKey: MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCBuJGGxCak3Tl0+qGjQials44cqEjzbTGRvhdkeyLeJhKQO1MpXhQlmx1vAlK+kyoXaY2pPCBND5EUEQ6xrM0H4dO51MhPeg0oE9w6VQbnbStaRbt602Co04QFPL1sPaXY5867GHgKUwm0Unutj+K72+dPw85OBwmII8UKDb4M9+oh59JpZjdPIxFCsC/MDFQ3/V87EXnRf1/cyBhwHgC+B3lfFRVkGgxlYYQhIEfxzQ28bPaH/98+zaFNwb5CenxYD7LduHtzNcodFMQwz0UWah1frPJcSL2T1p0QfV7M9cT8IyQ2LTI7OOTMEkit/csgSVOjgArpERtWy1BNKGV9AgMBAAECggEAJpDU0xgl1QXgOyL4Qy07iC/lpCdz6Msh3Y6CLeFd8GWpRzAb/UR3AOcozQQHzZi6/tLmxtWVVNO38htQHwqcuictZyYXl2lV2ABvjPgSYWNXbDMnFdEZ/5dCvLveJPv+/omMMJuJtKgTToTnOCZ65hbuogw4nYICF3Nq9R44zmnEiw6AQbnXI4rNfdtgNDDmM/WKFWFOJS8uhAqdplytXx6UrstegQPZIB/GM2eGcpapTJPqNKueLDH8lKfCqDnUYL0cVVr6oV6U+N
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]