`
lfwer
  • 浏览: 86451 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

swagger2与springmvc的整合

 
阅读更多

1 添加如下依赖:

<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.5.0</version>
</dependency>

 

2 增加Swagger2Config配置类,只显示使用@Api注解的api。

@Component
@Configuration
@EnableSwagger2
@EnableWebMvc
@ComponentScan(basePackageClasses = QuartzManagerAction.class)
public class Swagger2Config {
@Bean
public Docket createAPI() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
Contact contact = new Contact("lfw", "http://lfwer.iteye.com", "lfwer@163.com");
ApiInfo apiInfo = new ApiInfoBuilder().license("Apache License Version 2.0").title("定向流量系统").description("Swagger API").contact(contact).version("1.0").build();
return apiInfo;
}
}

  

3 修改springmvc-servlet.xml,增加swagger静态资源文件路径配置

<mvc:resources location="classpath:/META-INF/resources/" mapping="swagger-ui.html"/>
<mvc:resources location="classpath:/META-INF/resources/webjars/" mapping="/webjars/**"/>

 

分享到:
评论

相关推荐

    Swagger与SpringMVC项目整合jar包

    下面将详细介绍Swagger与SpringMVC整合的相关知识点。 1. **Swagger介绍** Swagger是一种规范和完整的框架,用于设计、构建、文档化和使用RESTful Web服务。它的核心是基于OpenAPI Specification(之前称为Swagger...

    SpringMVC 集成 Swagger2

    在现代的Web应用开发中,API文档的管理与测试是一个重要的环节。SpringMVC作为Java后端的一个流行框架,提供了一种优雅的方式来构建RESTful API。...希望这个教程能帮助你更好地理解和实践SpringMVC与Swagger2的集成。

    Swagger与SpringMVC项目整合相关jar包

    下面我们将详细探讨Swagger与SpringMVC的整合以及相关的jar包。 首先,Swagger的核心组件是`Swagger-Core`,它负责解析Java注解并构建API的模型。在SpringMVC项目中,我们需要引入`springfox-swagger2`和`springfox...

    swagger2 整合springmvc

    这个压缩包文件提供了一个整合 Swagger2 与 Spring MVC 的简单示例,使得用户能够快速了解如何在实际项目中实现这一功能。 1. **Swagger2 的作用** Swagger2 主要用于构建 RESTful API 的接口文档,通过在代码中...

    swagger整合springMVC源码

    将Swagger与SpringMVC整合,可以提供实时的API文档,方便开发者测试和使用。 本文将详细讲解如何将Swagger整合到SpringMVC项目中,并通过源码分析实现过程。 1. **添加依赖** 首先,我们需要在Maven的`pom.xml`...

    swagger整合SpringMvc生成Restful api

    swagger提供的接口文档相比传统的文档方式更加直观也更加高效,但是在网上找了很多关于Swagger与SpringMvc整合的资料,发现都比较繁琐,不是很满意,于是有了这篇博客,希望对大家有所帮助。教程:...

    SpringMvc整合swagger2 .docx下载

    ### Spring MVC 整合 Swagger2 实现在线 API 文档测试 在现代软件开发过程中,API 文档对于提高团队协作效率、降低系统维护成本至关重要。Swagger 是一个非常流行的框架,能够帮助开发者快速创建、记录和使用 ...

    swagger和spring mvc整合

    Swagger 和 Spring MVC 的整合是现代 Web 应用开发中常用的一种技术组合,它使得开发者能够快速构建具有高质量API文档的应用程序。Swagger 是一个强大的开源工具,用于设计、构建、记录和使用 RESTful 风格的 Web ...

    SwaggerUI+SpringMVC构建RestFulAPI的可视化界面

    将Swagger与SpringMVC整合,通常需要以下步骤: 1. **添加依赖**:在你的Maven项目的`pom.xml`文件中,引入Swagger的相关依赖,如`springfox-swagger2`和`springfox-swagger-ui`。 2. **配置Swagger**:在...

    swagger-springmvc-1.0.2

    这个版本的Swagger整合了SpringMVC框架,使得开发者能够更加便捷地在Spring应用中实现API的自动生成和管理。以下是关于Swagger SpringMVC 1.0.2的详细知识点: 1. **Swagger介绍**:Swagger是一个规范和完整的框架...

    ssm与swagger2的整合

    通过下载并解压这个文件,你可以直接运行项目,体验SSM与Swagger2的整合效果。如果在运行过程中遇到问题,可以随时私信寻求帮助。 总结来说,本项目展示了如何在SSM项目中集成Swagger2,以提高接口管理和测试的效率...

    springmvc整合swagger所需jar包

    4. `swagger-springmvc`或`springfox-swagger2`(如果是较新版本):提供了与Spring MVC的集成,能够自动扫描并解析Spring MVC的注解来生成Swagger的API定义。 整合步骤通常包括: 1. 添加依赖:在项目的`pom.xml`...

    swagger2springmvc

    标题 "swagger2springmvc" 指的是一个整合了 Swagger2 和 Spring MVC 4.3.9 版本以及 MyBatis 3.4.6 版本的完整可运行项目。Swagger2 是一个流行的开源工具,用于构建、文档化和测试 RESTful 风格的 API,而 Spring ...

    springmvc整合swagger示例代码

    本示例将详细介绍如何将Swagger与Spring MVC进行整合,以便于在开发过程中提供实时的API文档和交互式测试功能。 首先,我们需要在项目中引入Swagger的相关依赖。通常,这可以通过在`pom.xml`或`build.gradle`文件中...

    springmvc与swagger整合使用的包 普通web项目的jar工程包

    在IT行业中,SpringMVC和Swagger的整合是一个常见的需求,特别是在构建RESTful API服务时,为了提供清晰的接口文档和方便的API测试。SpringMVC是Spring框架的一部分,用于处理HTTP请求,而Swagger则是一个强大的工具...

    springmvc整合swagger所需文件

    在Spring MVC框架中整合Swagger...总之,Spring MVC与Swagger的整合可以帮助开发者高效地管理和文档化API,提高开发效率和用户体验。正确理解和运用上述知识点,能够顺利地在Spring MVC项目中集成Swagger并发挥其优势。

    SpringMVC和Swagger整合方法

    SpringMVC和Swagger整合方法 SpringMVC是一种基于Java的Web应用程序框架,用于构建Web应用程序,而Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。本文将为大家介绍SpringMVC...

    springmvc+swaggerz整合项目.zip

    《Spring MVC与Swagger2深度整合指南》 在现代Web开发中,Spring MVC作为Java领域最常用的MVC框架,为开发者提供了强大的后端控制层支持。而Swagger2则是一款优秀的API文档自动化生成工具,能帮助开发者方便地管理...

    java springMVC+swagger dome

    SpringMVC和Swagger是Java开发Web应用中两个重要的组件,它们在实际项目中有着广泛的应用。...这个"SwaggerDome"示例可以帮助初学者快速理解和掌握SpringMVC与Swagger的整合,为实际项目开发打下坚实的基础。

    SpringMVC(.html)

    7. **单元测试与整合测试**: - 使用MockMvc类可以对SpringMVC应用进行单元测试和模拟请求。 - Spring Boot的TestRestTemplate也可以用于集成测试。 8. **SpringMVC与Spring的集成**: - SpringMVC可以无缝集成...

Global site tag (gtag.js) - Google Analytics