项目写一半想发布看一眼,是微信小程序的项目,一切都准备好了结果没有发布成功。第一次发布小程序,才知道微信小程序必须要https协议的域名才可以。
发布小程序大致流程
-
编写后端和前端(这个是最重要的,废话)
-
申请域名和服务器(我用的阿里云轻量应用服务器,域名租一年的)
-
申请ssl证书(阿里云就有免费的证书,每年领一下)
-
在项目中配置SSL(这个不麻烦,就是有点注意事项)
-
申请微信小程序(这个流程比较多,跟步骤走就行)
-
配置小程序的开发接口地址(就是到这才发现必须要ssl)
-
后台和前台都上传,最后发布上线小程序
在Springboot项目配置SSL
这个是最主要的,虽然在网上都能找到教程,不过有很多并不适配所有项目,我整理了一下我好用的。
1.首先申请SSL证书
2.下载证书
点击下载证书后选择要下载的格式,在网上看的是选择Tomcat类型的pfx格式,结果研究半天发现怎么都不好用,之后选择的JKS
类型直接就好用了。
解压之后有两个文件,把它复制到项目中的resource下
3.配置application.yml
在yml添加如下内容,可以把之前的注释掉
server:
port: 443 #HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。
ssl:
key-store-password: ****** #填写文件内的密码。
key-store: classpath:9279975_dandelion.fit.jks #需要使用实际的证书名称。
key-store-type: JKS
一般情况到这步就可以,不过我之前用的Tomcat的格式就说什么都不好使,可以分情况,如果这个不行就换个格式试试。
上传服务器运行
项目配置好就可以上传服务器尝试了
第一种方案:java -jar
运行
直接在Linux环境下敲命令行就可以
nohup java -jar ruoyi-admin.jar > mylog.log 2>&1 &
这句话代表在后台运行这个程序 并把结果输出到mylog.log文件中
第二种方案:使用宝塔面板
宝塔面板是我比较常用的Linux可视化软件,可以很方便的管理我的项目。不过缺点就是时间长容易忘了Linux命令怎么敲了。
在宝塔面板中可以方便的添加项目,并配置相关参数和项目执行命令