diff --git a/src/main/java/io/jboot/component/swagger/JbootSwaggerController.java b/src/main/java/io/jboot/component/swagger/JbootSwaggerController.java index 09a07d0c6c7bbf1fd8f954d1a330c9358249fcfe..7ad68820c16106654e6e7821720bac1d6fda7a2a 100644 --- a/src/main/java/io/jboot/component/swagger/JbootSwaggerController.java +++ b/src/main/java/io/jboot/component/swagger/JbootSwaggerController.java @@ -23,6 +23,7 @@ import io.jboot.web.controller.JbootController; import io.jboot.web.cors.EnableCORS; import io.swagger.models.Swagger; import io.swagger.models.properties.RefProperty; +import io.jboot.server.JbootServerConfig; /** * @author Michael Yang 杨福海 (fuhai999@gmail.com) @@ -32,6 +33,7 @@ import io.swagger.models.properties.RefProperty; public class JbootSwaggerController extends JbootController { JbootSwaggerConfig config = Jboot.config(JbootSwaggerConfig.class); + JbootServerConfig jbootServerConfig = Jboot.config(JbootServerConfig.class); public void index() { String html = null; @@ -48,8 +50,8 @@ public class JbootSwaggerController extends JbootController { } html = html.replace("http://petstore.swagger.io/v2/swagger.json", getRequest().getRequestURL() + "/json"); - html = html.replace("src=\"./", "src=\"" + config.getPath() + "/"); - html = html.replace("href=\"./", "href=\"" + config.getPath() + "/"); + html = html.replace("src=\"./", "src=\"" + jbootServerConfig.getContextPath() + "/" + config.getPath() + "/"); + html = html.replace("href=\"./", "href=\"" + jbootServerConfig.getContextPath() + "/" + config.getPath() + "/"); renderHtml(html); }