当我在SwaggerUIBundle URL中使用localhost时,它工作正常并且不显示错误按钮
SwaggerUIBundle({ 网址:“http://localhost:9001/api/docs/data” });
但是当我使用IP地址而不是localhost时,页面上会出现错误按钮并点击错误按钮获取此消息。
{ “schemaValidationMessages”:[ { “级别”:“错误”, “message”:“无法从文件http://10.100.160.420:9001/api/docs/swagger.json中读取” } ]}
我不想使用 validatorUrl:null ,请不要回答使用此 validatorUrl:null 。我只是想知道为什么它不使用IP地址而是使用localhost?
答案 0 :(得分:2)
我不想使用validatorUrl:null,请不要回答使用此validatorUrl:null。我只是想知道为什么它不使用IP地址而是使用localhost?
在以下情况下,Swagger UI不显示验证器徽章:
validatorUrl: null
配置选项localhost
或127.0.0.1
这就是为什么如果您使用http://localhost/...
则不会显示验证工具徽章,但如果您使用http://10.100.160.420:9001/...
则会显示验证工具徽章。