别人电脑连不上我的swagger,自己能连

这篇博客指导读者如何在Windows命令行中识别并使用正确的IPv4地址,以确保局域网内其他设备能访问,重点在于排除虚拟机地址的干扰。

可能是你给的地址有问题

win +r

cmd

进入命令行模式

输入ipconfig

错误原因,使用了虚拟机的ip地址(本地可以正常访问但别人在局域网是查不到的)


C:\Users\ASUS>ipconfig

Windows IP 配置


以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . : **
   本地链接 IPv6 地址. . . . . . . . : *************
   IPv4 地址 . . . . . . . . . . . . : 192.***.***.***
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.***.***.***

未知适配器 本地连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

未知适配器 本地连接 2:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

未知适配器 本地连接 3:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 3:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 12:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 VMware Network Adapter VMnet1:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : **
   IPv4 地址 . . . . . . . . . . . . : 192.**.*
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 VMware Network Adapter VMnet8:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : *
   IPv4 地址 . . . . . . . . . . . . : 192.*.*
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

无线局域网适配器 WLAN:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . : WX01

不要用后面的的Vmware的ip地址,这些都是虚拟地址

正确方法:


C:\Users\ASUS>ipconfig

Windows IP 配置


以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . : **
   本地链接 IPv6 地址. . . . . . . . : *************
   IPv4 地址 . . . . . . . . . . . . : 192.***.***.***   <----用这个地址 !!
   子网掩码  . . . . . . . . . . . . : 255.255.255.0   
   默认网关. . . . . . . . . . . . . : 192.***.***.***

### 如何在 VSCode 中连接或集成 Swagger #### 安装 `vs-swagger-viewer` 扩展 为了能够在 Visual Studio Code (VS Code) 中预览和验证 Swagger 2.0 和 OpenAPI 文件,建议安装名为 `vs-swagger-viewer` 的扩展工具[^1]。此插件允许开发者实时查看并校验 API 文档。 一旦安装完成之后,在编辑 `.json` 或者 `.yaml` 类型的文件时会自动激活该功能,并提供即时反馈来帮助确保定义的有效性和准确性。 ```bash # 在命令面板中搜索 Extensions 并输入 "Swagger Viewer" ext install vs-swagger-viewer ``` #### 使用内置 Webview 功能展示文档 除了通过上述方式直接操作 JSON/YAML 格式的源码外,还可以利用 VS Code 提供的强大 WebView 组件加载在线版 Swagger UI 页面以更直观的形式展现接口详情[^4]。这通常涉及到创建一个简单的 HTML 文件并将目标 API 的 URL 配置进去: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Swagger UI</title> <!-- 引入 swagger ui css --> <link rel="stylesheet" href="//unpkg.com/swagger-ui-dist@3/swagger-ui.css"> </head> <body> <div id="swagger-ui"></div> <!-- 加载 swagger ui js 库 --> <script src="//unpkg.com/swagger-ui-dist@3/swagger-ui-bundle.js"></script> <script> window.onload = function() { const ui = SwaggerUIBundle({ url: 'http://example.com/api-docs.json', // 替换成实际api地址 dom_id: '#swagger-ui', deepLinking: true, presets: [ SwaggerUIBundle.presets.apis, SwaggerUIStandalonePreset ], plugins: [ SwaggerUIBundle.plugins.DownloadUrl ] }) } </script> </body> </html> ``` 以上方法适用于那些已经部署好 RESTful 接口服务的情况;而对于本地开发环境,则可能需要先启动相应的服务器实例才能使这些链接生效。 对于像 Beego 这样的框架来说,如果集成了 Swagger 支持的话,那么只需要按照官方指南配置好路由映射关系即可让其自动生成对应的 API 描述文件[^3]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值