提问人:Naveen Chowdary 提问时间:11/9/2023 最后编辑:Mandar PanditNaveen Chowdary 更新时间:11/22/2023 访问量:42
在Springboot APLC中配置Swagger出现错误
configuring swagger in springboot aplc getting error
问:
我正在尝试在我的 spring 应用程序中配置 swagger,收到此错误:
java.lang.NullPointerException: Cannot invoke "org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.toString()" because the return value of "org.springframework.web.servlet.mvc.method.RequestMappingInfo.getPatternsCondition()" is null
at springfox.documentation.spi.service.contexts.Orderings$8.compare(Orderings.java:113) ~[springfox-spi-2.4.0.jar:2.4.0]
at springfox.documentation.spi.service.contexts.Orderings$8.compare(Orderings.java:110) ~[springfox-spi-2.4.0.jar:2.4.0]
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.4.0</version>
</dependency>
使用 Spring 2.4.17。
我正在尝试在 Spring 中配置 swagger,但我遇到了上述错误。
答:
0赞
Romario
11/22/2023
#1
我假设你使用spring boot,对吗? 如果是,您是否尝试过添加
spring.mvc.pathmatch.matching-strategy: ant_path_matcher
在您的 application.yaml 文件中?
另外,考虑使用
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>insert_version_here</version>
</dependency>
而不是 2 个 springfox 依赖项
我遇到了同样的问题,但是由于我有spring boot 2.7并使用执行器,因此我不得不迁移到
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>insert_version_here</version>
</dependency>
需要一些额外的重构,但 springfox 实际上有很多错误,因此迁移到 springdoc 比维护 springfox 实现更容易。
评论