Fetch the repository succeeded.
This action will force synchronization from 暮光:城中城/swagger-mg-ui, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
swagger-mg-ui是swagger-ui的一个前端实现,使用简单、解析速度快、走心的设计,支持多项目同时展示,多种文档目录的展示方案,多种自定义配置,满足各种使用习惯,使用中您有任何的意见和建议都可到源码地址处反馈哦!
没一行代码都是从头开始写的,所以每一个问题都能及时得到解决 欢迎 Fork、Star、Issues、、、
demo代码地址: swagger-mg-ui-demo
已上传至中央仓库,使用方法:
<!-- https://mvnrepository.com/artifact/com.zyplayer/swagger-mg-ui -->
<dependency>
<groupId>com.zyplayer</groupId>
<artifactId>swagger-mg-ui</artifactId>
<version>1.0.1</version>
</dependency>
功能细节:
文档展示页面:
在线调试页面:
如果需要看多个项目的文档,需要对让被访问的项目支持跨域访问
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Component;
@Component
@WebFilter(urlPatterns = { "/*" })
public class CaptureFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) {}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
String requestURI = httpServletRequest.getRequestURI();
if (requestURI.endsWith("/swagger-resources") || requestURI.endsWith("/v2/api-docs")) {
httpServletResponse.addHeader("Access-Control-Allow-Origin", "*");
}
chain.doFilter(request, response);
}
@Override
public void destroy() {}
}
首创按路径一级一级的分开展示,同时支持按Tag的方式浏览目录,优化文档的展示,主页支持目录展示方式的切换,支持多个项目同时展示
maven项目,代码是html、js、css组成的
前端框架使用的zui
Sign in to post a comment
Comment ( 0 )