当前位置: 首页 > 知识库问答 >
问题:

检测到无效的映射模式:/**/swagger ui/**

阴永逸
2023-03-14

我使用springdoc-openapi-用户界面为Spring启动API留档,并面临以下问题-

我添加了所有必要的配置,如下所示-

  1. maven依赖-
<dependency>
            <groupId>org.springdoc</groupId>
            <artifactId>springdoc-openapi-ui</artifactId>
            <version>1.5.2</version>
</dependency>
package com.abc.tl;
    
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@OpenAPIDefinition
public class TLApplication {

    public static void main(String[] args) {

        SpringApplication.run(TLApplication.class, args);

    }
}


使用java版本11,不确定问题出在哪里,项目无法运行。

共有3个答案

燕承安
2023-03-14

上面的项目工作spring.mvc.pathpattern.matching-策略=ant_path_matcher

但是,它应该是ant-path-matcher-破折号不下划线

王昊
2023-03-14

我在我的应用程序中添加了以下行。为我工作的财产。

spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
楚博雅
2023-03-14

通过以下依赖项,解决了此问题。

 <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.6.0</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>

<dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-ui</artifactId>
        <version>1.5.12</version>
</dependency>
 类似资料:
  • 如何解决? 说明: 检测到无效的映射模式://swagger ui/^在{*.}之后不允许有更多的模式数据或**图案元素 行动: 在应用程序中修复此模式,或者使用“spring”切换到遗留解析器实现。mvc。路径匹配。匹配策略=ant\u path\u matcher’。

  • 当我将Spring Boot API升级到2.6.1版本时,我遇到了这个错误。我的API中的URL ant matcher类似于:

  • 上一章中我们谈论了如何在Vim中映射按键。我们使用的命令map在normal模式下工作。 如果阅读本章之前你自己已经折腾了,可能会注意到这个映射在visual模式一样工作。 你可以使用nmap、vmap和imap命令分别指定映射仅在normal、visual、insert模式有效。 执行如下命令: :::vim :nmap \ dd 在normal模式下,按下\。Vim会删除当前行。 现在进入V

  • 问题内容: 上面是Tomcat的片段web.xml。NEXTEVENT启动时的网址格式 映射中无效的 如果有人可以提示错误,将不胜感激。 问题答案: 网址格式无效。它可以以星号结尾或以一个星号开头(表示文件扩展名映射)。 url-pattern规范: 以’/’字符开头并以’/ ‘后缀结尾的字符串用于路径映射。 以“ ”开头的字符串。前缀用作扩展名映射。 仅包含“ /”字符的字符串表示应用程序的“默

  • 问题内容: 早上好,我正在处理一个模棱两可的映射,我无法解码…我正在使用Spring mvc 4.0.6和hibernate 4.3.6在tomcat中发动战争时遇到此错误: 我不明白为什么我会收到此错误。AppController很直 ClientService.java 在我看来,这一切都是很直接的……对于这种应用程序,我还是一个新手。 问题答案: 这是您收到的错误消息: 找到模糊的映射。无法

  • 我使用http://jsonlint.com来验证JSON是否有效。因此,我要么需要更改JSON或代码,要么可能两者都需要。有什么想法吗?