准备工作
安装
1.8jdk
,配置好java
环境变量安装
Mysql5.5
以上版本开发工具
eclipse
或者IDE
安装
git
客户端,生成ssh
秘钥获取授权,从私有仓库获取代码
导入
sql
语句,初始化数据库开发工具需要有
maven
方便jar
到导入安装
redis
服务端
开发环境配置
以eclipse为例,导入源代码
数据库连接配置
bash
datasource:
url: jdbc:mysql://127.0.0.1:3306/jwbasta_web?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
username: root
password: root
redis连接配置
bash
redis:
# Redis服务器地址
host: 127.0.0.1
# Redis服务器连接端口
port: 6379
# Redis服务器连接密码
password:
# Redis数据库索引
database: 0
pool:
# 连接池最大连接数(使用负值表示没有限制)
max-active: 10
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: 1
# 连接池中的最大空闲连接
max-idle: 10
# 连接池中的最小空闲连接
min-idle: 1
# 连接超时时间(毫秒)
timeout: 30000
Sa-Token的redis连接配置
bash
# sa-token配置
sa-token:
# 配置Sa-Token单独使用的Redis连接
alone-redis:
# Redis数据库索引
database: 3
# Redis服务器地址
host: 127.0.0.1
# Redis服务器连接端口
port: 6379
# Redis服务器连接密码(默认为空)
password:
# 连接超时时间
timeout: 10s
启动项目
项目打包
- 修改对应环境配置
maven clean
- 重新编译一下代码
- 执行maven install
项目部署
linux配置好对应环境,打包
jar
上传到指定路径执行
java -jar & naiveadmin-1.0.jar
自己配置一个启动和停止sh文件
3.1 配置启动服务 start.sh
文件内容如下:
bash
nohup java -jar naiveadmin-1.0.jar -Dspring.config.location=application.yml >> naiveadminApi.out 2>&1 &
echo 'Navie-Admin-Api starting success...'
3.2 配置停止服务 stop.sh
文件内容如下:
bash
#!/bin/bash
PID=$(ps -ef | grep naiveadmin-1.0.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ];then
echo 'Application Navie-Admin-Api is already stopped'
else
echo kill NAVIEADMINAPI $PID
kill $PID
Fi
启动命令:把 start.sh
和 stop.sh
拷贝到 jar
同一个目录下,启动服务:sh start.sh
停止服务:sh stop.sh
启动成功后,可以访问这个页面代码成功:API文档