本站使用宝塔面板的进行部署,请您检查以下环境:
- JDK 1.8+
- MySQL 5.7+
- Nginx
- Redis
- HBuilder X工具
若您没有宝塔面板,则自行安装宝塔!
- Q:为什么使用宝塔?
- A:宝塔更适合小白上手,不用繁琐的敲命令进行配置。
jar包上传服务器并外置配置文件
jar包在 ‘api’目录下,包括数据库 文件名称为:application.yml
(于项目根目录下)

#下面这些内容是为了让MyBatis映射
#指定Mybatis的Mapper文件
mybatis:
mapper-locations: classpath:mapper/*xml
#指定Mybatis的实体目录
type-aliases-package: com.cxyax.receive.verification.code.entity
# 应用服务 WEB 访问端口
server:
port: 8080
#数据库连接
spring:
datasource:
url: jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: 数据库用户名
password: 数据库密码
driver-class-name: com.mysql.cj.jdbc.Driver
#redis配置
redis:
host: localhost
port: 6379
password: '' # redis密码,可不填
database: 0
#邮箱配置(如果你的邮箱不是QQ邮箱,请从网络自行查询发件地址、端口等信息)
mail:
host: smtp.qq.com
port: 465
username: 你的邮箱地址
password: 发件邮箱密码
protocol: smtp
properties:
mail:
smtp:
auth: true
starttls:
enable: true
required: true
ssl:
enable: true
jackson:
# 序列化设置
default-property-inclusion: always
web:
resources:
static-locations: classpath:/static/,file:./uploads/
#mybatis-plus配置
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mapper-locations: classpath:mapper/*.xml
global-config:
db-config:
id-type: auto
#自定义配置
ypjh:
path:
fileType: jpg,png,jpeg,mp4,pdf,doc,docx
# 配置文件上传目录
upload: ./uploads
#日志配置
logging:
level:
com.cxyax.receive.verification.code: INFO
com.app.mapper: DEBUG
在宝塔面板打开网站→Java项目→添加Java项目

选择打包好的jar包目录,有域名绑域名,点击确定即可

如果前端是部署在微信,那么需要强制HTTPS访问,则需要部署完成后去设置SSL证书。
运行前端
后端运行起来后该运行前端文件了,将common/apiUtil.js
的httpUrl
更改为你的域名或者ip前端可以直接运行,无需npm install
,具体打包事宜请自行搜索
配置快捷指令
打开快捷指令 — 选择【自动化】— 新建【自动化】— 信息包含输入你想要监听的类型(具体看图)— 选择立即运行 — 点击完成
- 创建流水线
- 选择【匹配】输入
\d{4,}
- 然后选择【获取URL内容】输入标准接口地址,比如:“
http://你的ip或域名:端口(有就填,根据你自己情况来)/codelist/receiveCode?code=【选择变量 匹配 的内容】&ticket=【在软件个人中心开启后复制】
”