我一直在玩Spring Boot,并指出Swagger记录我的Rest Api。
我设法让它工作,除了我无法弄清楚如何自定义index.html文件。每当我转到http://localhost:8080/index.html时,它都会加载默认的宠物商店搜索栏,而不是我自定义的搜索栏。
我已经浏览了一大堆网页,并尝试了一百件但没有任何效果。
非常感谢任何帮助。
答案 0 :(得分:2)
在我的swagger index.html代码中,我有一些看起来像这样的东西:
$(function () {
var url = window.location.search.match(/url=([^&]+)/);
var pathArray = location.href.split( '/' );
var protocol = pathArray[0];
var host = pathArray[2];
var base = protocol + '//' + host;
if (url && url.length > 1) {
url = url[1];
} else {
url = base + "/api-docs";
}
window.swaggerUi = new SwaggerUi({
url: url,
...
这会加载基础,我的swagger api的json代码位于/api-docs
,您可能已理解。