开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程支付功能(准备工作)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11487
课程支付功能(准备工作)
内容介绍:
一、 解决一个小 bug
二、创建支付模块和准备
三、使用代码生成器生成相关代码
一、解决一个小 bug
当前样式
正确样式
修改方法
1.图面高度不够
给图片设置高度
Height=“357tx”
2.棕色区域显示内容
因为样式被覆盖了,最简单的方法就是把一些样式删掉即可
二、创建支付模块和准备
1、在 service 模块下创建子模块 service_order
2、在service_order模块中引入依赖
代码示例:
cdependencies >
com.github .wxpay
wxpay-sdk< / artifactId>
0.0.3
<
/
dependency>
com.alibaba
fastjson
< / dependency>
3、创建支付相关的表导入
guli_order.sgl-
第一张表为订单表
第二章为支付日志记录表
点击立即购买,生成一个订单,向订单表添加—条记录
点击去支付,生成支付二维码使用微信扫描二维码,进行支付支付之后,向支付日志表添加支付记录
三、使用代码生成器生成相关代码
分别把两张表引用到代码中
代码示例:
/
/策略配置
StrategyConfig strategy = new StrategyConfig();
strategy.setInclude("t_order","t pay_lo) :
strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略
strategy.setTablePrefix(pc.getModuleName(
“
t
”+”_");//生成实体时去掉表前缀
strategy.setColumnNaming(NamingStrategy.underline_to_camel);
//数据库表字段映射到实体的
字段
strategy.setEntityLombokModel(true) ; // lombok模型:
strategy.setRestControllerStyle(true); //restful api风格控制器
strategy.setControllerMappingHyphenStyle(true) ; //url中驼峰转连字符
执行代码后,自动生成如下内容