- 博客(170)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 Java SDK 商户如何将平台证书切换成微信支付公钥
摘要:Java SDK 0.2.15+版本需将RSAAutoCertificateConfig.Builder()替换为RSAPublicKeyConfig.Builder()来实现验签场景切换。新配置需包含商户号、API证书私钥路径、微信支付公钥路径、公钥ID、证书序列号和APIv3密钥等关键参数。各参数获取方法均有相应文档指引,包括商户API证书、微信支付公钥及其ID、证书序列号以及APIv3密钥的获取方式。
2026-01-08 13:46:04
381
原创 详细解释wx.pay中以下配置,各项区别
本文详细解析了微信支付V3集成中的配置参数,区分了V2与V3版本的关键差异。重点指出V3模式下不再使用mchKey,而是采用apiV3Key、商户私钥和证书序列号进行安全验证。文章提供了各配置项的具体作用、获取方式和必要性说明,推荐了V3最小化配置方案(包含appId、mchId、apiV3Key等核心参数),并强调应使用SDK自动管理平台证书而非静态配置。最后给出了Java客户端的正确初始化示例,帮助开发者避免常见配置错误,确保支付接口的安全性和可维护性。
2026-01-07 18:03:22
579
原创 springboot接入微信支付V3,需要配置哪些属性
SpringBoot接入微信支付V3需配置6项核心参数:商户号(mchid)和AppID在商户/公众平台获取;API证书序列号(certSerialNo)和私钥(privateKeyPath)需从下载的证书文件中提取;APIv3密钥需在商户平台设置32位字符串;推荐配置异步通知地址(notifyUrl)。建议使用官方SDK自动处理签名验证,避免硬编码敏感信息,并定期更新平台证书。关键配置包括证书转换、序列号提取和私钥格式处理,完整文档参考微信支付官方指南。
2026-01-07 18:00:23
683
原创 Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags
检查Java comple版本是否与代码兼容。
2023-04-18 17:50:07
1916
原创 Unsupported or unrecognized SSL message
Unsupported or unrecognized SSL message
2023-03-14 10:44:11
4000
原创 No enum constant org.springframework.web.bind.annotation.RequestMethod.get
RequestMethod.get
2023-03-14 10:38:05
336
原创 记录springboot架构下The valid characters are defined in RFC 7230 and RFC 3986问题排查解决
1、优先排查method是否正确,排除POST错误写成GET。2、排查url地址中是否有不支持的特殊字符。
2022-11-15 14:48:16
236
原创 Installation postgresql 服务端
https://help.ubuntu.com/community/PostgreSQL 1、sudo apt-get install postgresql postgresql-contrib2、sudo -u postgres psql postgres3、Set a password for the "postgres" database role using the command:\password postgres4、exit the posgreSQL..
2021-02-26 14:23:22
215
原创 chromeFOR.COM_tabbed-postman-rest-clien_v0.8.4.19插件下载与安装
下载chromeFOR.COM_tabbed-postman-rest-clien_v0.8.4.19.crx文件安装:1、重命名将下载下来的chromeFOR.COM_tabbed-postman-rest-clien_v0.8.4.19.crx重命名为chromeFOR.COM_tabbed-postman-rest-clien_v0.8.4.19.zip2、解压zip文件3、安装插...
2020-01-08 11:23:40
720
原创 Provisional headers are shown
问题:文件上传没有返回值,浏览器console显示Provisional headers are shown服务端处理数据流方式:InputStreamReader insr = new InputStreamReader(request.getInputStream(),"utf-8");// 读取服务器的响应内容并显示String result = "";int respI...
2019-09-23 18:53:13
280
原创 idea工程中中文字符正常编译后系统运行中乱码
现状:解决:D:\G\program files\IntelliJ IDEA 15.0.2\bin\idea.exe.vmoptions增加一行-Dfile.encoding=UTF-8D:\G\program files\IntelliJ IDEA 15.0.2\bin\idea64.exe.vmoptions增加一行-Dfile.encoding...
2019-06-28 10:10:10
1160
原创 tomcat启动报错获取详细报错信息
如报错:SEVERE: Error listenerStart配置:Tomcat /webapps/项目/WEB-INF/classes目录下新建文件logging.properties,内容如下:handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandlerorg.apache.ju...
2019-06-28 09:58:30
1056
原创 call 'refresh' before accessing beans via the ApplicationContext
SEVERE:Exceptionsendingcontextdestroyedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerjava.lang.IllegalStateException:BeanFactorynotinitializedoral...
2019-06-28 09:52:18
3973
原创 从docker下载日志
进入到容器后,将日志复制到容器的root下1、cp test.log /root/将容器中的root下的日志复制到linux系统的root目录2、docker cp 9fee5a8ef8d0:/root/test.log /root/从linux下载到windows即可...
2019-05-21 15:01:56
4674
原创 Excel查询A列中的数据是否在B中存在
找出A列中不在B列的值方法如下:使用countif函数比如找出A列中不在B列的值:在C1中输入=COUNTIF(B:B,A1)不存在为0,存在为1
2019-05-15 16:53:50
18189
原创 springboot整合velocity后出现.ResourceManager : unable to find resource 'ok.html.html'
现状:页面正常请求没有问题,但是总有异常错误日志出现,如ResourceManager:unabletofindresource'ok.html.html'inanyresourceloader.解决:查询pom中是否存在重复引入velocity的jar包,排除后解决...
2019-04-30 16:34:59
3830
原创 tomcat软连接无法访问文件出现的404错误
tomcat6在context.xml中添加上<Context allowLinking="true" />tomcat8在context.xml中添加上<Context> <Resources allowLinking="true" /></Context>
2019-04-25 19:17:10
969
原创 springboot支持session共享
1、引入pom依赖包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependen...
2019-04-13 14:36:16
331
原创 springboot启动sql打印
1、pom.xml中的修改<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--<exclusions> <e...
2019-04-13 14:27:12
4165
原创 springboot 访问时出现 Unable to load class: oracle.jdbc.OracleDriver
org.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.exceptions.PersistenceException:###Errorqueryingdatabase.Cause:com.github.pagehelper.PageException:java.sql.SQ...
2019-04-12 19:21:20
3753
原创 idea启动springboot报错
springboot启动报错Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerF如上错误将<dependency><groupId>org.springframework.boot</groupId><ar...
2019-03-27 11:46:51
490
原创 关于参数传递问题
服务器端难免进行请求信息的传递,如public String saveInfo(User user){ //将user中的信息传递到另外一个url中,并获取返回内容 // redis.save("user_"+user.getId(),user); String str = HtmlToString.getByUrl(basePath+"/pu...
2019-03-26 19:03:02
309
原创 Could not parse mapping document from input stream
检查*.hbm.xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping>
2018-12-15 15:36:33
364
原创 velocity获取不到map中值
服务端数据: Map<Long,String> map = new HashMap<Long,String>();map.put(4L,"英语");map.put(2L,"语文");前端velocity解析 map.get(4) 获取不到值,map.get("4")获取不到值,原因velocity会将尝试将key4转化成int类型,转化成功后,去map中查找key,key是...
2018-06-28 14:55:54
1919
原创 myeclipse无法打开工作空间
现象:打开myeclipse工作空间时进度条不动解决方式:找到工作空间的文件目录,如:D:\work打开D:\work\.metadata\.plugins\org.eclipse.core.resources\.projects 目录查找近期打开的项目名称如new-branch,打开目录,找到.markers 或者 .markers.snap 删除重启,即可打开...
2018-06-28 14:47:40
3511
1
原创 自定义maven骨架/以当前项目为模板创建maven骨架
在myeclipse中将当前maven工程生成自定义的maven骨架1、执行archetype:create-from-project命令需要作为模板的项目是maven工程,且配置了本地仓库地址(远程的没有尝试过)右击当前的项目,run as--》run configeration --》maven build 上右击--》new 填写base directory 为当前工程
2018-01-29 13:14:50
1684
转载 IntelliJ Idea 常用快捷键列表
IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中
2017-04-27 14:23:44
463
原创 solr6.5安装与配置,直接启动服务(不需要部署到tomcat)
1、下载solr6.5,windows下载zip,linux下载.tgz2、解压3、window中启动,从cmd中进入到solr的解压目录里的bin目录执行 solr.cmd start检查是否启动 solr.cmd status5、linux中启动 ,进去到solr的解压目录的bin中执行 solr start检查solr status6、启动后从浏览器中输入h
2017-04-26 22:18:57
6332
原创 solr6.5配置IKAnalyzer的中文分词
1、下载首先下载IKAnalyzer 这是最新的支持solr6.5.解压后会有四种文件。ext.dic为扩展字典,stopword.dic为停止词字典,IKAnalyzer.cfg.xml为配置文件,solr-analyzer-ik-5.1.0.jar ik-analyzer-solr5-5.x.jar为分词jar包。2、将文件夹下的IKAnalyzer.cfg.xml ,
2017-04-24 18:06:15
1811
原创 solr6.5配置solr自带的solr-6.5.0\contrib\analysis-extras\lucene-libs中文分瓷器
从solr-6.5.0\contrib\analysis-extras\lucene-libs中将lucene-analyzers-smartcn-6.5.0.jar包复制到D:\360\tomcat8\apache-tomcat-8.0.36\webapps\solr\WEB-INF\lib为实例添加对中文分词的支持。编辑solr_home\solr_core\conf下的man
2017-04-24 17:57:16
1428
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2017-02-22 16:59:34
502
原创 网页制作工具
网页制作工具1、1. Carrd网址: https://carrd.co/作为一款免费的网站搭建和托管服务,Carrd 可以帮你创建风格现代而简约的响应式单页网站,这类网站灵活性十足,近乎可以承载任何类型的内容。不过值得注意的是, Carrd 的最大优势在于易用性,而非功能的完备性上并不理想。如果你想制作一款功能强大、可深度定制的网站,那么Carrd 并不符合你的选择。
2016-07-15 17:06:36
3274
jSignature 在网页上手写签名的插件(html5手写签名)
2015-05-20
easyui以及Springmvc使用笔记
2012-09-24
兼容IE6+的文件上传控件plupload工具包
2015-06-04
机器学习实战.pdf
2017-10-16
myeclipse10.X汉化包
2014-08-05
程序开发过程中的问题集锦
2012-10-18
JRebel热编译工具
2017-02-08
微信收获地址共享卡死页面
2016-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅