實(shí)現(xiàn)后臺自動(dòng)生成文檔,減少前后臺溝通成本帮辟。spring mvc與swagger的集成
1. 下載https://github.com/mousycoder/server-api中的源代碼
2. 在WEB-INF新建文件夾swagger速址,并將源碼webapp下的css, images, lib, index.html, swagger-ui.js, swagger-ui.min.js拷貝到swagger文件夾下
3. 修改index.html, 將else中url的值設(shè)為你自己對應(yīng)項(xiàng)目的地址
if (url && url.length > 1) {
url = url[1];
} else {
url = "http://localhost:8080/server-api/api-docs";
}
4. 新建一個(gè)類,可以拷貝源代碼中的CustomJavaPluginConfig.class完成swagger配置
5. pom文件中添加引用的jar包
<dependency>
<groupId>com.mangofactory</groupId>
<artifactId>swagger-springmvc</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.2</version>
</dependency>
6. 配置spring-security.xml由驹,使得只有授權(quán)用戶才能訪問api文檔芍锚。
感謝mousycoder的無私奉獻(xiàn)