首页 > 其他分享 >swagger 404 以及版本不兼容处理方法

swagger 404 以及版本不兼容处理方法

时间:2025-01-07 21:46:22浏览次数:1  
标签:matcher 兼容 ant 404 版本 Spring path swagger

1.遇到的问题

使用springboot 2.7.2 和 swagger springfox2.92 造成的版本兼容问题

问题1.运行程序的时候直接报错,报错内容是
org.springframework.context.ApplicationContextException: Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException
问题2.出现下图

解决方法:

直接在配置文件中 加入 spring.mvc.pathmatch.matching-strategy=ant_path_matcher
原因是: Spring MVC 的路径匹配策略是ant-path-matcher
Spring Boot 2.6 及以上版本的默认匹配策略是path-pattern-matcher
这样可以将 Spring MVC 的路径匹配策略更改为ant-path-matcher,以兼容 Springfox 的要求。

标签:matcher,兼容,ant,404,版本,Spring,path,swagger
From: https://www.cnblogs.com/niwenta/p/18658426

相关文章

  • env(safe-area-inset-bottom) 兼容写法
    先看下兼容性: 可以看到@supports兼容性很好,所以使用@supports做兼容是个不错的选择。例: @supports(padding-bottom:env(safe-area-inset-bottom))or (padding-bottom:constant(safe-area-inset-bottom)){ .your-dom{ padding-bottom:constant(safe-are......
  • SaaS海外扫码点餐餐厅管理系统:支持扫码点餐、堂食、外卖,兼容海外付款,一站式便捷管理
    采用这款海外扫码点餐系统,您的餐厅运营将得到前所未有的显著提升。它不仅仅是一款软件,而是一款专为各类餐饮场所量身打造的一体化SaaS解决方案,能够精准贴合不同品牌和运营的独特需求。无论您的餐厅是小巧精致的酒馆,还是繁忙拥挤的连锁餐厅,该系统都能提供一个既可扩展又直观的操......
  • Idea兼容多版本jdk
    最近开发新项目,jdk版本也打算升级到17了,但问题在于对于老项目的迭代使用的依然是jdk8,如何解决不同版本jdk的兼容问题。将环境配置,更改为17,报如下错误:Classcom.sun.tools.javac.tree.JCTree$JCImportdoesnothavememberfield'com.sun.tools.javac.tree.JCTreequalid'......
  • uniapp - 详解使用高德地图在地图上实现绘制边界/点聚合/行政区域高亮等功能,Uniapp高
    效果图在uni-app手机h5网页网站/支付宝微信小程序/安卓app/苹果app/nvue等(全平台兼容)开发中,实现各端都兼容的“安装使用高德地图并实现点聚合/地图绘制边界部分高亮显示”,高德地图点聚合标记及高德地图绘制行政边界等,标点窗体信息展示,在高德地图上标点及卡片气泡框面板......
  • MYSQL中Join的用法.240430
    1、笛卡尔积(没有加筛选条件的内连接)两表关联,把左表的列和右表的列通过笛卡尔积的形式表达出来。mysql>select*fromt1joint2;或者mysql>select*fromt1innerjoint2;或者mysql>select*fromt1,t2;2、左连接两表关联,左表全部保留,右表关联不上用null表......
  • activiti6.0.0 二次开发兼容达梦数据库(亲测有效)
    一、前因最近公司做数据库国产化,数据从MySql数据库中迁移到达梦(DM8),在迁移过程中,当迁移工作流(Activiti6.0.0)时,提换达梦(DM8)数据库驱动后启动过程报错:Causedby:org.activiti.engine.ActivitiException:couldn'tdeductdatabasetypefromdatabaseproductname'DMDBMS'二......
  • Django Swagger文档库drf-spectacular
    一、概述drf-spectacular是一个为DjangoRESTFramework(DRF)设计的OpenAPI3.0和3.1规范的生成器。它旨在提供既理智又灵活的方式来创建API文档,主要实现以下三个目标:从DRF中提取尽可能多的schema信息提供灵活性,使schema在现实世界中可用(不仅仅是示例)生成一个与......
  • XSP08Q取电快充协议芯片兼容性测试
    随着科技的飞速发展,电子设备对充电速度和兼容性的要求越来越高。传统的单一充电协议已经无法满足市场需求,因此多协议取电芯片应运而生,以满足各种设备对快速充电的需求。‌快充协议的多样性‌:市面上常见的快充协议包括PD协议、QC协议、华为FCP协议、三星AFC协议等。这些协议分......
  • 你是如何保证多浏览器的兼容?
    在前端开发中,保证多浏览器的兼容性是一个至关重要的任务。以下是一些具体的策略和方法,以确保网站或应用程序在各种浏览器上都能正常运行:一、明确目标浏览器确定受众:根据目标受众和用户统计数据,确定需要支持的主要浏览器版本。聚焦重点:这有助于开发人员聚焦于最重要的兼容性问......
  • 【枚举右,维护左】LeetCode 3404. 统计特殊子序列的数目
    题目前置题目:https://leetcode.cn/problems/number-of-good-pairs/description/当前题目:https://leetcode.cn/problems/count-special-subsequences/description/题解将\(nums[p]*nums[r]=nums[r]*nums[s]\)变形为\(\frac{nums[p]}{nums[q]}=\frac{nums[s]}{nums[r......