payment-spring-boot
发表于|更新于
|浏览量:
读书只能供给知识的材料,如果融会贯通,应靠思索之力——洛克
分享一个微信支付的开源项目: dromara / payment-spring-boot
微信支付V3支付,支持微信优惠券,代金券、商家券、公众号支付、微信小程序支付、分账、支付分、商家券、合单支付、先享卡、电商收付通等全部微信支付功能API,同时满足服务商、商户开发需求。一键集成,上手快,欢迎star。

号称是最全最好用的微信支付V3 Spring Boot 组件
作者是胖哥:https://felord.cn/
也是我写博客的启发人

相关推荐
2021-06-22
随机端口
学习的敌人是自己的满足,要认真学习一点东西,必须从不自满开始。对自己,“学而不厌”,对人家,“诲人不倦”,我们应取这种态度。——毛泽东 我们可以在application.properties中进行配置 12# 应用服务 WEB 访问端口server.port=${random.int[1024,25535]} 这样我们启动后端口将在1024到25535之间随机
2024-07-06
在嵌入式tomcat运行如何添加spring配置配置参数
placehloder 我们知道,在springboot用jar运行时,可以通过指定参数来进行配置 1java -jar myapp.jar --server.port=8081 --spring.datasource.url=jdbc:mysql://localhost:3306/mydb 如果是tomcat运行,则有下列几种方式 在 CATALINA_OPTS 环境变量中设置参数: 你可以在 Tomcat 的环境变量 CATALINA_OPTS 中添加 Spring 配置参数。例如,编辑 setenv.sh(Linux)或 setenv.bat(Windows)文件,添加以下内容: 12# setenv.sh (Linux)export CATALINA_OPTS="$CATALINA_OPTS -Dserver.port=8081 -Dspring.datasource.url=jdbc:mysql://localhost:3306/mydb" 12rem setenv.bat (Windows)set CATALINA_OPTS=%CATAL...
2022-03-03
collectingAndThen
向着清风吟唱的歌手,还会对着运转的宇宙歌吟。——纪伯伦《先知》 我们使用Stream收集操作收集元素时,会遇到对规则进行分组后,对每一组的数据还要进行处理的情况,这时候我们可以使用Collectors.collectingAndThen处理,例如我下面本来分组后得到一个Map<String,List<String>>,但我将分组后每一组的结果转换为了JSON格式的String 12345678910111213import java.util.Map;import java.util.stream.Collectors;import java.util.stream.Stream;import com.alibaba.fastjson.JSON;class Scratch { public static void main(String[] args) { Map<String, String> collect = Stream.<String>empty().collect(Collec...
2024-09-03
Caffeine缓存
君子威而不猛,忿而不怒,忧而不惧,悦而不喜。——诸葛亮 项目介绍 Caffeine是一个基于Java8开发的提供了近乎最佳命中率的高性能的缓存库。 缓存和ConcurrentMap有点相似,但还是有所区别。最根本的区别是ConcurrentMap将会持有所有加入到缓存当中的元素,直到它们被从缓存当中手动移除。但是,Caffeine的缓存Cache 通常会被配置成自动驱逐缓存中元素,以限制其内存占用。在某些场景下,LoadingCache和AsyncLoadingCache 因为其自动加载缓存的能力将会变得非常实用。 Caffeine提供了灵活的构造器去创建一个拥有下列特性的缓存: 自动加载元素到缓存当中,异步加载的方式也可供选择 当达到最大容量的时候可以使用基于就近度和频率的算法进行基于容量的驱逐 将根据缓存中的元素上一次访问或者被修改的时间进行基于过期时间的驱逐 当向缓存中一个已经过时的元素进行访问的时候将会进行异步刷新 key将自动被弱引用所封装 value将自动被弱引用或者软引用所封装 驱逐(或移除)缓存中的元素时将会进行通知 写入传播到一个外部数据源当中 持续计...
2021-03-10
nacos动态配置
十年树木,百年树人。——《管子》 昨天说了openfeign实现远程调用,今天继续 用nacos作为配置中心实现动态配置 依赖上面已经引入了,直接把官方的demo拿来 不过要注意,我们如果是yml配置的话千万别忘了指定file-extension 12345678spring: cloud: nacos: config: server-addr: 127.0.0.1:8848 file-extension: yml application: name: ruben-provider 然后是controller,这里是需要加上@RefreshScope注解实现动态更新配置 123456789101112131415161718192021package com.ruben.controller;import com.ruben.enumeration.GenderEnum;import org.springframework.beans.factory.annotation.Value;import org.springf...
2024-01-26
webclient配置objectmapper
毋以其所不能疑,毋以其所能骄人。——佚名 代码如下,可以通过ExchangeStrategies指定序列化反序列化方式: 1234567891011121314151617181920212223242526272829303132333435import com.namaste.config.JacksonObjectMapper;import org.springframework.cloud.client.loadbalancer.LoadBalanced;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.codec.json.Jackson2JsonDecoder;import org.springframework.http.codec.json.Jackson2JsonEncoder;import org.springframewo...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog