首页 > 其他分享 >SpringBoot中配置Swagger2

SpringBoot中配置Swagger2

时间:2023-04-18 23:48:40浏览次数:33  
标签:swagger SpringBoot 配置 Swagger2 ui swagger2 springfox EnableSwagger2

首先在pom.xml添加springfox-swagger2和springfox-swagger-ui两个依赖,并且spring-boot-starter-parent的版本不能太高,可以设置为2.1.6.RELEASE

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
	<groupId>io.springfox</groupId>
	<artifactId>springfox-swagger2</artifactId>
	<version>2.9.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
	<groupId>io.springfox</groupId>
	<artifactId>springfox-swagger-ui</artifactId>
	<version>2.9.2</version>
</dependency>

在config/目录下创建一个SwaggerConfig.java。

package com.example.springdemo.config;

import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {
}

如果@EnableSwagger2注解无法识别的话,需要点击这个循环图标重新加载maven project即可
image

在application.properties中添加下面代码,否则运行时会报空指针错误

spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER

运行项目,访问 http://localhost:8080/swagger-ui.html 即可看到Swagger界面
image

标签:swagger,SpringBoot,配置,Swagger2,ui,swagger2,springfox,EnableSwagger2
From: https://www.cnblogs.com/nemuzuki/p/17331676.html

相关文章

  • Springboot整合Flowable6.x导出bpmn20
    项目源码仓库BPMN2.0(BusinessProcessModelandNotation)是一套业务流程模型与符号建模标准,以XML为载体,以符号可视化业务,支持精准的执行语义来描述元素的操作。Flowable诞生于Activiti,是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN2.0流程定义,可以......
  • 【GIT】学习day03 | 如何生成并配置SSH公钥
    快速笔记:1、注册并激活码云账号2、生成并配置SSH公钥(运行[email protected]检测SSH公钥是否配置成功)3、创建空白的码云仓库4、把本地项目上传到码云对应的空白仓库中双击进入 打开里面复制公钥 添加到gitee上即可 新建仓库步骤 然后创建就完事了,不过一开始......
  • XAPMM上更改了root密码,怎么更新phpMyAdmin的配置文件
    要更新phpMyAdmin的配置文件以反映在XAPMM上更改的root密码,请按照以下步骤操作:1.打开phpMyAdmin的配置文件:在XAPMM中,phpMyAdmin的配置文件通常位于D:\xampp\phpMyAdmin2.在配置文件中,找到以下行:$cfg['Servers'][$i]['user']='root';$cfg['Servers'][$i]['password']......
  • MYSQL2 配置文件
    进入目录:cd/usr/share/mysql复制配置文件:cpmy-huge.cnf /etc/my.cnf查看字符集:showvariableslike‘character%’ 或者:showvariableslike‘char%’ ......
  • 四月学习之LVS shell脚本配置DR模型
    1、DS脚本配置#!/usr/bin/bashVIP=172.16.1.100RS1=172.16.1.5RS2=172.16.1.6PORT=80SCHEDULER=rrDEV=eth1:1case$1instart)#配置虚拟IP地址VIP cat>/etc/sysconfig/network-scripts/ifcfg-${DEV}<<-EOF TYPE=Ethernet BOOTPROTO=none DEFROUTE=y......
  • day13_手动构建Springboot项目
    SpringBoot项目-手动构建1.创建maven项目在idea中创建一个maven项目,正常填写项目的坐标信息。如下图所示:输入项目的基本信息之后,点击finish,就可以创建一个maven项目。但是这个maven项目目前并不是springboot项目,我们还需要做如下两步操作。2.pom.xml配置1).在pom.xml中......
  • Redis 一、(简介,redis-linux下载,启动方式,常用配置,应用场景,数据结构和内部编码,字符类型)
    目录Redis一、Redis1、简介2、RedisLinux下载安装3、redis启动方式3、1.简单启动3、2.动态参数启动3、3.配置文件启动5、常用配置6、redis应用场景7、redis通用命令8、数据结构和内部编码9、redis字符串类型Redis一、Redis1、简介#Redis特性1)速度快10wops(每秒10万......
  • idea+maven配置scala环境报错
    (未解决)环境:Java1.7+scala2.10.6配置:创建maven工程,建立如下目录结构:pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-in......
  • 配置SUSE linux实例的NTP/Chrony时钟同步服务
    问题描述您希望了解如何修改Linux系统的ECS实例的时区,以及如何开启、配置及使用NTP/Chrony服务,保证实例的时间精确同步。适用于SUSELinuxEnterpriseforSAP12SUSELinuxEnterpriseforSAP15说明和使用限制NTP服务的通信端口为UDP123,您需要在实例安全组的入方向......
  • ftp的配置和使用
    推荐步骤:Ø Centos01安装DNS服务器,域名为自己名字首字母.com,添加解析centos01主机和ftp主机名字Ø Centos02安装ftp服务器,创建ftp根目录为自己名字,配置匿名和身份验证ftp数据保存在同一个目录,匿名用户只能上传不能下载,使用本地用户登录ftp可以上传下载修改删除数据实验步骤:Cent......