课程支付功能(准备工作) | 学习笔记

简介: 简介:快速学习课程支付功能(准备工作)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程支付功能(准备工作)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11487


课程支付功能(准备工作)


内容介绍:

一、 解决一个小 bug

二、创建支付模块和准备

三、使用代码生成器生成相关代码


一、解决一个小 bug

当前样式

image.png

正确样式

image.png

修改方法

1.图面高度不够

给图片设置高度

Height=“357tx”

2.棕色区域显示内容

因为样式被覆盖了,最简单的方法就是把一些样式删掉即可


二、创建支付模块和准备

1、在 service 模块下创建子模块 service_order

image.png

2、在service_order模块中引入依赖

代码示例:

cdependencies >

com.github .wxpay

wxpay-sdk< / artifactId>

0.0.3

</ dependency>

com.alibaba

fastjson

< / dependency>

3、创建支付相关的表导入

guli_order.sgl-

第一张表为订单表

image.png

第二章为支付日志记录表

image.png

点击立即购买,生成一个订单,向订单表添加—条记录

点击去支付,生成支付二维码使用微信扫描二维码,进行支付支付之后,向支付日志表添加支付记录

 

三、使用代码生成器生成相关代码

image.png

image.png

分别把两张表引用到代码中

代码示例:

//策略配置

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中驼峰转连字符

执行代码后,自动生成如下内容

image.png

相关文章
|
SQL 关系型数据库 MySQL
如何访问TDH中Inceptor 底层的元数据库TxSQL
如何访问TDH中Inceptor 底层的元数据库TxSQL
|
开发工具 git
git篇3:idea中创建项目并提交到远程Git仓库
git篇3:idea中创建项目并提交到远程Git仓库
3292 2
|
中间件 Nacos 数据安全/隐私保护
Nacos下载与安装配置(2.3.0版本示例)
本文介绍微服务中间件 nacos的下载与安装以及配置
Nacos下载与安装配置(2.3.0版本示例)
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
网络安全 开发工具 git
使用Idea提交项目到远程仓库
本文介绍了如何在Idea中创建Git本地仓库、提交更改,并推送代码到Gitee远程仓库的步骤,包括创建本地仓库、提交更改、复制远程仓库地址、配置远程仓库以及推送代码到远程仓库的过程。
使用Idea提交项目到远程仓库
|
开发工具 数据安全/隐私保护 git
gitee 创建代码仓库,并提交本地代码
gitee 创建代码仓库,并提交本地代码
530 6
|
消息中间件 Java API
解析Java微服务架构:从零构建高性能系统
解析Java微服务架构:从零构建高性能系统
1163 1
|
SpringCloudAlibaba Java API
SpringCloud Alibaba微服务工程搭建(保姆级)
SpringCloud Alibaba微服务工程搭建(保姆级)
|
缓存 监控 Java
spring事件监听器应用场景
spring事件监听器应用场景
|
Java
全网最全Java快捷键~
全网最全Java快捷键~
416 0