踩坑系列之微信小程序开发,踩坑程序开发


跳一跳,头脑王者,拼多多等小程序风靡一时,自2017年下半年,微信小程序逐渐火爆起来。按照这势头,2018年想必会是小程序年了吧。

于是,各大小公司相继开发小程序,都想抢先机,玩一波。

好了,背景介绍到此,那么现在就来看看我是如何踩坑并艰难爬起来的吧。

如何开发微信小程序,到微信公众平台看官方文档,下载demo、官方开发工具,开启小程序开发之旅。

小程序访问后台需要搭建https,我们都知道,CA证书都是需要钱的,那么去哪弄个免费版的呢。阿里云就能申请到一个免费版的CA证书。好不容易申请到并且配置好域名了,于是迫不及待更新到服务器。本人是使用tomcat6作为服务器,对了,小程序要求不能带端口号,所以配置下


使用https访问,ok。于是打开微信开发工具,启动后报错:对应的服务器 tls 为 tls 1.0,小程序要求的TLS版本必须大于等于1.2问题

错误信息很清楚,TLS版本太低。于是百度到不少信息,jdk8才默认支持TLS1.2,目前系统使用的是jdk6,悲剧了。

想来想去,硬着头皮升级吧,jdk8+tomcat8。所以说,版本还是使用新的好。简单说下,项目是使用shh2框架,spring版本是3.x,hibernate也是3.x。升级后会报错,jdk8需要spring版本的要求是4.x。于是将spring3.x的jar全部替换成spring4.x的jar包,applicationContext.xml配置文件也需要改下相应配置。启动tomcat8,ok,升级成功。

tomcat8中的server.xml配置文件中作如下改动


启动tomcat8,在微信开发工具启动项目访问,ok,没问题,终于大功告成。

总结下,这次小程序开发的坑点主要有

1、需要进行https的搭建,涉及CA证书;

2、TLS版本,要求更高了,必须是1.2及以上;

3、jdk版本过低,不利于更新新技术;

搜索了不少相关的信息,希望可以帮到掉坑的朋友,省去一些弯路吧

免费CA证书:

https://bbs.aliyun.com/read/573056.html?spm=a2c4e.11155515.0.0.kf1zad

TLS版本:

http://blog.csdn.net/kirawoo/article/details/78737242

jdk6升到jdk8:

http://blog.csdn.net/knqi007/article/details/76259572

MyEclipse2017:

http://blog.csdn.net/qq_34131212/article/details/78156888




查看评论

相关内容