1.相关资质(作者是公司项目,个人项目请划走)
企业的营业执照、企业的一些相关信息(联系人、电话、邮箱、组织机构代码、地址等),备案需要
2.服务器(作者是线上服务器)
首先打开阿里云(因为作者是购买的阿里云的服务器),用的是宝塔linux控制面板
3.域名
可以去阿里云或什么云上申请一个域名,记得做好备案,如果有的话当我没说。
4.ssl证书(可以等快上线再申请)
因为小程序请求的必须是https请求,所以我们需要访问的话需要ssl证书;前边测试的话可以申请阿里云的免费证书进行测试,就是下边勾选一下不校验就可测试,上线时记得不要勾。当然测试的话也可以不使用https请求。
上线就不要使用免费证书啦,不推荐,另外要申请证书的话有 DV证书和 OV 证书,DV证书不支持公网ip(当然你要是不是访问公网ip的话作者也不知道怎么整),DV 证书一般审核比较快,这个看你申请的证书类型,OV 的话会比较慢,一般会有 3-5 天才能申请下来,这个小伙伴们一定要提前规划好时间。
5.数据库备份
云服务器的话记得上传数据库,如果之前有数据库,记得先备份,再更改。
6.spring boot项目
写好你的spring boot项目,如果是线上数据库的话,记得改一下你的连接配置。你的日志输出标准记得更改(作者用的lombok,用过滤器log.info了请求的参数和地址,输出标准改成了warn)。打包,上传。
7.小程序备案
8.配置springboot项目的访问地址
9.request合法域名设置
就是这里的域名信息,看一看有没有配置合法请求地址,没有的话去微信公众平台微信公众平台 (qq.com),登录进去后在左侧找开发->开发管理,将服务器域名设置成自己申请的域名(不支持配置父域名,使用子域名)
10.小程序发布(先自己测试好)
在微信开发者工具中点击上传按钮,即可上传,然后输入自己的版本号,即可上传为开发版本
然后进入微信公众平台,登录后在左侧进入管理->版本管理,即可看到自己上传的开发版本,然后点击审核即可,提交审核时可以上传自己小程序的部分截图或视频来进行辅助验证,如果有测试账号的话也可以将账号和密码填写上去,方便审核人员测试。
审核时有加急(每年三次,会24小时内审核完毕)和普通审核(1-7工作日),自己视情况定夺选择审核方式。审核时间根据你的小程序的体量而定
如果加急审核被退回后在12个小时内重新提交的话,还是会默认加急的,所以不要着急自己会失去一次加急机会(别问我这个我是怎么知道的)。
审核通过后即可进行发布你的小程序,发布后不要着急去微信搜索自己的小程序,虽然发布了但是还是得过一段时间才能看到自己的小程序。(作者是晚上发布的,第二天就看到了)
11.结语
老板最关注的是哪个部分花钱以及效率,而你我的朋友如果你要是项目组长需要规划项目周期的话,需要把这些东西提前准备好,或者边开发时候边准备,不要等上线了才去看 ssl 申请周期(别问我是怎么懂的),大家见仁见智吧。
我的建议是:光做光错、少做少错、不做不错、不错不错。
以上纯属个人见解,如有错的,纯属意外。