首页 > 其他分享 >Spring Boot架构中添加Swagger

Spring Boot架构中添加Swagger

时间:2023-06-01 18:04:38浏览次数:54  
标签:springfox 架构 启动 Swagger Spring Boot apiInfo swagger 添加


基于SpringBoot+Springmvc+mybatis+mybatis-generator代码自动生成架。

在上面的文章中我们实行了基本springBoot架构,接下来我们给这个架构添加swagger接口调试:

一:添加相应jar包,在pom.xml中添加如下代码:

<!-- swagger2配置pom开始 -->
 <dependency>
 <groupId>io.springfox</groupId>
 <artifactId>springfox-swagger2</artifactId>
 <version>2.2.2</version>
 </dependency>
 <dependency>
 <groupId>io.springfox</groupId>
 <artifactId>springfox-swagger-ui</artifactId>
 <version>2.2.2</version>
 </dependency>

<!-- swagger2配置pom结束 -->

二:写一个swagger启动类,当启动App.java的时候会启动这个类。代码如下:

@Configuration
 @EnableSwagger2
 public class Swagger2 {
 @Bean
     public Docket createRestApi() {
         return new Docket(DocumentationType.SWAGGER_2)
                 .apiInfo(apiInfo())
                 .select()
                 .apis(RequestHandlerSelectors.basePackage("com.practice.controller"))
                 .paths(PathSelectors.any())
                 .build();
     }
     private ApiInfo apiInfo() {
         return new ApiInfoBuilder()
                 .title("Spring Boot中使用Swagger2构建RESTful APIs")
                 .description("仅用于开发环境")
                 .termsOfServiceUrl("http://97kankan.xin/")
                 .contact("abc")
                 .version("1.0")
                 .build();
     }}

这样启动好App.java后,在输入框中输入;http://localhost:8080/swagger-ui.html#/.

就可以看到swagger的测试接口了.

标签:springfox,架构,启动,Swagger,Spring,Boot,apiInfo,swagger,添加
From: https://blog.51cto.com/u_16147772/6397229

相关文章

  • SpringBoot中定时任务多线程任务
    SpringBoot使用Spring自带的Schedule来实现定时任务变得非常简单和方便。在这里个大家分享下。开启缓存注解@SpringBootApplication@EnableScheduling//开启定时任务publicclassApplication{publicstaticvoidmain(String[]args){SpringApplicat......
  • spring事务失效的场景
    spring事务失效的场景1.访问权限在AbstractFallbackTransactionAttributeSource类的computeTransactionAttribute方法中有个判断,如果目标方法不是public,则TransactionAttribute返回null,即不支持事务。也就是说,如果我们自定义的事务方法(即目标方法),它的访问权限不是public,而......
  • Spring的AOP复习
     连接点:所有业务方法切入点:被挖掉共性功能的业务方法 通知:共性功能构成的方法通知类型:前面还是后面  切面:描述切入点和通知的关系 目标对象 织入:将共性功能放回去 代理引入......
  • spring StateMachine简易使用
    SpringStateMachine是一个状态机框架,在Spring框架项目中,开发者可以通过简单的配置就能获得一个业务状态机,而不需要自己去管理状态机的定义、初始化等过程。今天这篇文章,我们通过一个案例学习下SpringStateMachine框架的用法。 pom依赖中添加<parent><groupId>org.......
  • SpringBoot项目中实现读写分离
    背景介绍面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极......
  • 前后端分离的架构,前端使用Vue2.6.10,后端使用SpringBoot2.0.0的ERP实现
    技术架构技术框架:SpringBoot2.0.0+Mybatis1.3.2+SLF4J1.7+Vue2.6.10+Ant-Design-Vue1.5.2+Mysql5.7+Redis运行环境:jdk8+IntelliJIDEA+maven+宝塔面板本地部署:1.小皮面板创建一个数据库,导入jsh_erp.sql文件至数据库中,该文件在后端程序的docs文件夹下。2.使用......
  • 使用WPF、OwinSelfHost和Swagger创建自托管的Web API
    在本篇博客中,我将介绍如何在WPF应用程序中使用OwinSelfHost和Swagger来创建自托管的WebAPI。我们将使用WPF作为我们的应用程序界面,OwinSelfHost来自托管我们的WebAPI,并使用Swagger来为我们的API生成文档。首先,确保你的计算机上已安装了以下组件:VisualStudio2017.NETFramew......
  • Spring AOP 使用介绍,从前世到今生
    SpringAOP使用介绍,从前世到今生 https://www.javadoop.com/post/spring-aop-intro @Before("execution(*com.javadoop.dao.*.*(..))")Tips:上面匹配中,通常"."代表一个包名,".."代表包及其子包,方法参数任意匹配使用两个点".."。......
  • Swagger-接口分组篇
    分组需求开发中使用Swagger进行Api接口测试时常常会遇到以下情况:1.Controller中的Action、Model、DTO过多导致单页面加载时页面响应速度太慢 2.接口太多,如果用一个页面展示查找某个接口会很麻烦。虽然可以采用搜索方式解决此问题,但不推荐。分组功能实现1.新建目录ApiGroup,并......
  • 重装系统蓝屏INACCESSIBLE_BOOT_DEVICE
    INACCESSIBLE_BOOT_DEVICE蓝屏解决方案好久没有用的电脑,系统打不开了,直接PE安装,出现蓝屏;重新安装了N此,依旧蓝屏;PE系统里面能识别到硬件,说明硬件没有问题;在网上查询了各种答案,不能解决;换官方原版镜像,解决问题!!!因为之前的镜像使用很多次,都没有问题;没有想到换镜像;换了之后,直......