Spring Boot 1.5.8集成Swagger2 + YApi —— 部署安装YApi(离线安装)

5 篇文章 0 订阅

前言

受新型冠状病毒的影响,在家像猪一样不是睡就是吃,闲着就学着用下Swagger和YApi,特将这几天的学习成果写成了这系列的文章,希望能对大家有所帮助。武汉加油,中国加油!

Spring Boot 1.5.8集成Swagger2 + YApi —— 集成Swagger2
Spring Boot 1.5.8集成Swagger2 + YApi —— Swagger常用注解说明
Spring Boot 1.5.8集成Swagger2 + YApi —— 部署安装mongoDB
Spring Boot 1.5.8集成Swagger2 + YApi —— 部署安装YApi(在线安装)
Spring Boot 1.5.8集成Swagger2 + YApi —— 部署安装YApi(离线安装)
Spring Boot 1.5.8集成Swagger2 + YApi —— swagger接口信息导入YApi


nginx配置

如果您是将服务器代理到 nginx 服务器,请配置 nginx 支持 websocket:

在location /添加
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;

环境要求

  • nodejs(7.6+)
  • mongodb(2.6+)

安装步骤

1,先在线安装

首先,找一台可以连接公网的电脑在线安装YApi,在线安装YApi的方法参考文章:Spring Boot 1.5.8集成Swagger2 + YApi —— 部署安装YApi(在线安装)

2,压缩YApi工程,并拷贝到目标内网服务器

在线安装完后,指定目录会自动下载一个YApi的工程,将该工程压缩成zip,并通过ftp工具上传到内网服务器上

3,删除init.lock,修改配置

压缩包拷贝到内网服务器后,解压压缩包,并打开解压后的文件夹,目录如下所示:
在这里插入图片描述
删除init.lock文件
在这里插入图片描述
修改config.json文件的配置

{
   "port": "3001",
   "adminAccount": "huzhev5@admin.com",
   "db": {
      "servername": "127.0.0.1",
      "DATABASE": "yapi",
      "port": "27017"
   },
   "mail": {
      "enable": false,
      "host": "smtp.163.com",
      "port": 465,
      "from": "***@163.com",
      "auth": {
         "user": "***@163.com",
         "pass": "*****"
      }
   }
}

其中port是项目启动的端口,db是mongoDB相关的配置,如果要连接的mongoDB开启了访问认证,在db配置上加上权限认证信息,完整的db配置如下:

"db": {
    "servername": "127.0.0.1",
    "DATABASE": "yapi",
    "port": 27017,
    "user": "test1",
    "pass": "test1",
    "authSource": ""
  }

4,初始化数据库

进入vendors文件夹,在该文件夹路径下启动命令行,运行命令:

npm run install-server

在这里插入图片描述

5,启动YApi

进入YApi工程根目录,运行命令:

node vendors/server/app.js

提示如下信息表示启动成功:
在这里插入图片描述
浏览器打开:http://localhost:3001/
在这里插入图片描述
使用 huzhev5@admin.com / ymfe.org 登陆成功

离线部署成功!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值