SpringBoot知识04
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)支付宝界面填好回调地址(支付成功后返回的页面)
(2)内网穿透本地地址
authtoken需要每次重新拿
(打不开执行命令)
(3)导包
com.alipay.sdk alipay-sdk-java 4.35.79.ALL cn.hutool hutool-all 5.8.24
(4)配置
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
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。