基于靜態(tài)Swagger JSON文件

2019-05-30 20:55 更新

基于靜態(tài)Swagger JSON文件的方式預(yù)覽很簡(jiǎn)單,首先需要一個(gè)HTTP的web服務(wù)即可

兩種選擇:

  • Nginx
  • IIS

不管是基于nginx還是IIS,首先都需要先本地生成一個(gè)靜態(tài)的Swagger JSON文件結(jié)構(gòu)

swagger-bootstrap-ui此處提供了一個(gè)簡(jiǎn)單的示例

修改項(xiàng)目json目錄下的group.json

  1. [
  2. {
  3. "name": "swagger",
  4. "url": "/json/swagger.json",
  5. "swaggerVersion": "2.0",
  6. "location": "/json/swagger.json"
  7. },
  8. {
  9. "name": "swagger1",
  10. "url": "/json/swagger1.json",
  11. "swaggerVersion": "2.0",
  12. "location": "/json/swagger1.json"
  13. }
  14. ]

我們?cè)陟o態(tài)的group.json文件中預(yù)定義了兩個(gè)靜態(tài)的swagger JSON文件,也同時(shí)存放在json文件夾中

swagger.json的內(nèi)容為swagger接口/v2/api-docs中響應(yīng)的內(nèi)容

  1. {
  2. "swagger": "2.0",
  3. "info": {
  4. "description": "<div style='font-size:14px;color:red;'>swagger-bootstrap-ui-demo RESTful APIs</div>",
  5. "version": "1.0",
  6. "title": "swagger-bootstrap-ui很棒~~~?。?!",
  7. "termsOfService": "http://www.group.com/",
  8. "contact": {
  9. "name": "group@qq.com"
  10. }
  11. },
  12. "host": "127.0.0.1:8999",
  13. "basePath": "/"
  14. //more.....
  15. }

當(dāng)我們完成以上步驟后,即可通過nginx或者IIS部署靜態(tài)文件瀏覽我們的接口文檔了

基于nginx

基于nginx的方式,只需要將swagger-bootstrap-ui的所有靜態(tài)文件拷貝到響應(yīng)目錄,然后再nginx的conf配置文件中配置server節(jié)點(diǎn)即可

參考信息如下:

  1. server {
  2. listen 18001;
  3. server_name 192.168.0.112;
  4. #charset koi8-r;
  5. location / {
  6. #此處為swagger-bootstrap-ui項(xiàng)目中resources目錄中的靜態(tài)資源;
  7. root /mnt/application/swagger-static;
  8. }
  9. }

基于IIS

在Windows系統(tǒng)中,可以使用IIS部署我們的靜態(tài)站點(diǎn),快速預(yù)覽Swagger文檔

具體路徑:

控制面板 -> 管理工具 -> Internet Information Services (IIS)管理器 -> 添加網(wǎng)站 -> 選擇靜態(tài)目錄 -> 瀏覽

如果沒有IIS管理器,你首先需要自行安裝該服務(wù),至于如何安裝IIS,自行搜索解決,此處不再驁述.

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)