Skip to content
快捷导航

准备工作

  1. 安装 1.8jdk,配置好 java 环境变量

  2. 安装 Mysql5.5 以上版本

  3. 开发工具eclipse 或者 IDE

  4. 安装git客户端,生成ssh秘钥

  5. 获取授权,从私有仓库获取代码

  6. 导入sql语句,初始化数据库

  7. 开发工具需要有maven方便jar到导入

  8. 安装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

启动项目

项目打包

  1. 修改对应环境配置 maven clean
  2. 重新编译一下代码
  3. 执行maven install

项目部署

  1. linux配置好对应环境,打包 jar 上传到指定路径

  2. 执行 java -jar & naiveadmin-1.0.jar

  3. 自己配置一个启动和停止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.shstop.sh 拷贝到 jar 同一个目录下,启动服务:sh start.sh

停止服务:sh stop.sh

启动成功后,可以访问这个页面代码成功:API文档