如何向已有的spring-boot引入swagger
以下三步

- 1、pom.xml文件引入jar包

 <properties><swagger.version>2.8.0</swagger.version></properties><!--swagger--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>${swagger.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>${swagger.version}</version></dependency>
  • 2新建一个Swagger.configer类,并做以下配置
 @Value(value = "${swagger.enabled}")//enabled在yml中配置不然会报错Boolean SwaggerEnable;@Beanpublic Docket createRestApi() {// 添加请求参数,我们这里把token作为请求头部参数传入后端return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())// 是否开启.enable(SwaggerEnable).select()// 扫描的路径包.apis(RequestHandlerSelectors.basePackage("com.cdht.sac"))//此处填写包的路径// 指定路径处理PathSelectors.any()代表所有的路径.paths(PathSelectors.any()).build().pathMapping("/");}private ApiInfo apiInfo() {return new ApiInfoBuilder().title(“xxx API Doc").version("1.0.0").build();}

3配置文件yml的配置

#端口请求
server:tomcat:uri-encoding: UTF-8max-threads: 1000max-connections: 20000max-http-post-size: 1024000max-http-header-size: 1024000#以下端口和访问接口名称port: 8088#配置好端口,注意不要把port写到tomcat了,port的父目录为serverservlet:context-path: #自定义访问接口名称# 数据库配置
spring:datasource:driverClassName: oracle.jdbc.driver.OracleDriverurl: jdbc:oracle:xxx:@ip/orclusername: xxpassword: xxmax-idle: 10initial-size: 5max-wait: 10000min-idle: 5mybatis:mapper-locations: classpath:mappers/*.xml type-aliases-package: com.cdht.sac.entity#实体类包路径
#配置日志
logging:level:org.springframework.boot.autoconfigure: ERRORthymeleaf:cache:false
#swagger配置,这个很重要
swagger:enabled: true
debug: true

所有配置完成
在contoller类上引用@Api

在controller的内中命名功能组件
启动项目–检查端口是否成功启动
8088端口成功启动
访问swagger页面
http://localhost:8088/你配置的接口名字/swagger-ui.html

菜鸟的学习之路----Springboot项目配置Swagger--maven方式相关推荐

  1. springboot项目配置视图解析器无效的问题

    springboot项目配置视图解析器无效的问题 今天springboot尝试配置视图解析器的时候,如图: 一切正常,视图解析器却始终无效.后面发现问题. 在控制器的注解要使用:@Controller ...

  2. SpringBoot项目配置明文密码泄露问题的处理方式

    SpringBoot项目配置明文密码泄露问题的处理方式: 1.引入jar包 <dependency>     <groupId>com.github.ulisesbocchio ...

  3. IDEA SpringBoot项目配置热更新,无需每次手动重启服务器

    IDEA SpringBoot项目配置热更新的步骤 在pom.xml中添加依赖: <dependency><groupId>org.springframework.boot&l ...

  4. 快速搭建Springboot项目的两种方式!!

    大家好,我是雄雄,欢迎关注微信公众号[雄雄的小课堂]. 前言 Springboot的特点就是简单.快速和方便,使用idea不到一分钟就可以快速搭建springboot项目,并且,在这里,你不用写spr ...

  5. springboot项目推荐的打包方式以及springboot项目的瘦身!!!!

    1.springboot项目推荐的打包方式 springboot有两种打包方式,分别是打包成war包和打包成jar包.打包成war包放在tomcat的webapp目录下,随着tomcat的启动,即可访 ...

  6. 大数据学习之路(电脑配置)

    大数据学习之路 第一天:大数据环境搭建(电脑配置) 一想到大数据,我们可能想到的是大数据可视化平台,展示的有多么的炫酷,可是你可能没有想到的是大数据中数据的存储,数据的计算(mapreduce)会是有 ...

  7. Springboot项目配置404错误页面

    项目结构,错误页面路径 因为下面这个项目 静态文件的路径是springboot项目默认路径,所以application.properties都不用配置. 全局错误页面配置类: import org.s ...

  8. springboot学习(六十七) springboot项目通过gradle-docker-plugin插件构建为doker镜像并推送至镜像私服

    文章目录 前言 1.使用gradle部署springboot项目 2.Docker开启远程访问 3.安装镜像私服Harbor 4.gradle中配置插件 前言 springboot从2.4默认提供了打 ...

  9. springboot项目配置(yml,pom)

    首先使用idea创建一个纯净的springboot项目 1,替换pom文件 <?xml version="1.0" encoding="UTF-8"?&g ...

最新文章

  1. Java-函数式编程(二)Lambda表达式
  2. kotlin开发经验谈3
  3. 武汉大学计算机学院学生寝,多彩青春一路同行——记武大计算机学院计科2班...
  4. python 3 输入和输出
  5. vba quit此文件正由另一个应用程序或用户使用_VBA|如何添加外部对象库(或控件)引用来扩展VBA功能...
  6. 一篇文章彻底说清JS的深拷贝/浅拷贝
  7. free mybatis 不生效_2019BATJ面试题汇总详解:MyBatis+MySQL+Spring+Redis+多线程
  8. 轻松使用计算机,职称计算机Excel辅导:简单四招让你使用Excel轻松提速
  9. 苹果指控高通从事非法专利授权活动 索赔最高270亿美元
  10. 8 Tactics to Combat Imbalanced Classes in Your Machine Learning Dataset
  11. php怎么用redisson,Redis中RedisTemplate和Redisson管道的使用
  12. Mybatis-03-配置文件及Mybatis主要API详解
  13. 松下服务器显示18号报警,松下伺服报警代码预览表
  14. 手把手教你Web数据可视化平台搭建
  15. linux 蓝牙打印机
  16. 【ArcGIS微课1000例】0038:注记(Annotation)的使用方法
  17. 积分球式光源色温校准
  18. 【数据结构和算法】图论—克鲁斯卡尔(Kruskal)算法详解
  19. 【原创】2009年太白山穿越
  20. 不同网段无法访问共享文件夹的解决办法

热门文章

  1. 面试扇贝网前端实习生经历!
  2. js中isNaN的用法实践
  3. 挑战类Flash游戏测试用例设计 [转]
  4. [模式识别].(希腊)西奥多里蒂斯第四版笔记4之__非线性分类器
  5. 固定资产全生命周期解决方案
  6. Pandas超市商品交易数据分析
  7. 用计算机和草莓造句,草莓造句
  8. 发电机是如何被发明的?又是如何工作的?
  9. openssl编写SSL、TLS程序
  10. Inception结构