自定义index.html文件?

时间:2015-05-12 08:00:00

标签: swagger-ui

我一直在玩Spring Boot,并指出Swagger记录我的Rest Api。

我设法让它工作,除了我无法弄清楚如何自定义index.html文件。每当我转到http://localhost:8080/index.html时,它都会加载默认的宠物商店搜索栏,而不是我自定义的搜索栏。

我已经浏览了一大堆网页,并尝试了一百件但没有任何效果。

非常感谢任何帮助。

1 个答案:

答案 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,您可能已理解。