支付宝支付 第三集:搭建项目及测试(含代码)
支付宝支付 第三集:搭建项目及测试(含代码)
一、资源
在搭建项目的时候,涉及到了SpringBoot的配置文件properties与yml文件,由于之前的项目使用的全部是properties类型,这次的教程给的是yml文件,所以在网上找到了可以自动将yml转为properties的网址!!!
properties转yml,yaml转properties
二、代码
目录结构
pom.xml
<!--页面渲染模板引擎freemaker--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency><!--web依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--实体依赖--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--测试依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13</version></dependency><!-- alipay sdk 支付依赖 --><dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.13.0.ALL</version></dependency><!--依赖支付的空判断--><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.10</version></dependency><!--二维码生成--><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.0</version></dependency><!--加密依赖--><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.11</version></dependency><!--http请求--><dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version></dependency><!--配置文件ENC加密处理--><dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>2.1.0</version></dependency>
application.properties
server.port=8989 spring.freemarker.suffix=.html spring.profiles.active=dev
application.yml(可以和上面的application.properties相互替换)
server:port: 8989 spring:freemarker:suffix: .htmlprofiles:active: dev
application-dev.properties或者application-dev.yml
# 暂时为空
index.html
<!doctype html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>支付</title> </head> <body><h1>支付宝二维码支付</h1> </body> </html>
IndexController.java
@Controller public class IndexController{@GetMapping("/index")public String index(){return "index";}}
三、成功截图
支付宝支付 第三集:搭建项目及测试(含代码)相关推荐
- 支付宝支付 第十集:支付回调
支付宝支付 第十集:支付回调 一.注意 这里的支付回调最好是自己有一个服务器(阿里云服务器一年70多也不是很贵),博主自己尝试了一下,本机和使用虚拟机模拟服务器的话,支付宝的授权回调信息是传不过来的, ...
- 支付宝支付 第七集:产品数据接口的定义和测试
支付宝支付 第七集:产品数据接口的定义和测试 一.目录结构 二.代码 数据库SQL脚本(使用查询-新建查询) /* Navicat MySQL Data Transfer Source Server ...
- 支付宝支付 第六集:生成支付二维码
支付宝支付 第六集:生成支付二维码 一.资源 支付宝沙箱显示APP-ID错误:我的原因是支付宝网关地址写错了 支付宝沙箱环境报 invalid-app-id 错误原因: 无效的AppID参数 错误 支 ...
- 支付宝支付 第十一集:支付回调成功后的监听
支付宝支付 第十一集:支付回调成功后的监听 一.代码 目录结构 更新OrderDetailController.java package com.dzy.alipay.web.order; impor ...
- 支付宝支付 第五集:二维码生成工具
支付宝支付 第五集:二维码生成工具 一.代码 目录结构 BufferedImageLuminanceSource.java package com.dzy.alipay.qrcode;import c ...
- 支付宝支付 第四集:配置类的定义和注入
支付宝支付 第四集:配置类的定义和注入 一.代码 目录结构 application-dev.yml # 支付宝支付参数配置 alipay:app_id: 公司支付宝的APPIDmerchant_pri ...
- 新人上路-搭建项目-springweb-controller测试
新人上路-搭建项目-springweb-controller测试 maven和gradle配置 测试controller最基本的依赖 maven <!-- main framework begi ...
- (支付宝支付)Spring实现一个项目配置多个信息、付款给对应商户
如何实现一个项目配置多个商户信息付款给对应商户 最近在对接支付宝支付时,遇到了一个问题 用户在付款时,需要直接付款到指定支付宝账户. 这个需求也无可厚非,就像我们公司有四个分公司,分别在北京.上海等地 ...
- 微信支付和支付宝支付时序图(p2p金融项目)
微信支付: 支付宝支付:
最新文章
- smarty学习——编程知识
- leetcode算法题--最低票价★
- 【瞎扯】About Me
- 【行业应用】一文讲通电力数字化转型
- cocos2d-x 调色
- 深度学习之tensorflow环境搭建
- (JAVA)List
- restful api接口设计
- 当一名程序员喝醉之后......
- 电脑数据恢复,哪种方法靠谱?
- 3项目估算表_浮动油封生产项目可行性研究报告
- SQL优化的一些总结
- 为什么数学叫“数学”?
- 基于STM32的自由度云台运动姿态控制系统
- JAVA基础,输入/输出(I/O)流
- APP调用微信授权登录-JAVA后台实现
- iOS10的nano_free nano_relocated crash总结
- 合并pd.merge()含有相同的某一列两个不同的dataframe表格
- 时空大数据解决方案-最新全套文件
- php把数组合并,php数组合并_php数组合并、追加与连接的方法、array_combine函数)