tencent-spring-boot-starter
日志
- 2023-04-09 项目拆分支付模块
直接使用引入项目依赖
<dependency>
<groupId>io.github.lunasaw</groupId>
<artifactId>tencent-pay-spring-boot-starter</artifactId>
<version>${last.version}</version>
</dependency>
文档
在配置文件application.properties加入可选配置
spring:
#微信支付信息配置
wechat:
enable: true
# 应用ID
app-id: xxx
# 公钥
partner: xxx
# 私钥
partner-key: xxx
# 异步通知URL
notify-url: xxx
# 消息处理
pay-mq:
order:
enable: false
exchange: exchange.order
queue: queue.order
routing: queue.order
delay:
enable: false
listener-exchange: exchange.order
queue: queue.order
routing: queue.order
引用示例 若采用SpringBoot构建项目可通过将第三方包中的TencentConfigValue,TencentPayConfigValue通过Spring配置文件注入Spring管理
需在properties或者yml配置文件中配置相应key
若非Spring项目可直接通过调用静态APi传入key和id进行调用
@RunWith(SpringRunner.class)
@SpringBootTest
public class TencentApiTest {
@Autowired
private TencentPayMqConfigValue tencentPayMqConfigValue;
@Autowired
private TencentConfigValue tencentConfigValue;
@Test
public void atest() {
System.out.println(tencentPayMqConfigValue.getExchange());
System.out.println(tencentConfigValue.getSecretid());
JSONObject jsonObject = TencentMarketApi.checkIdByLuna(tencentConfigValue.getSkyEyeSecretid(), tencentConfigValue.getSkyEyeSecretkey(), "陈章月", "xxxx");
System.out.println(JSON.toJSONString(jsonObject));
}
}
email Keyluna@126.com qq:1173288254
您也可以在贡献者名单中参看所有参与该项目的开发者。
版权说明
该项目签署了MIT 授权许可,详情请参阅 LICENSE.txt