我在Spring Boot中面临着与Swagger集成的问题。看一下代码和错误片段。
<properties>
<java.version>1.8</java.version>
<swagger.version>2.9.2</swagger.version>
</properties>
<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>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-bean-validators</artifactId>
<version>${swagger.version}</version>
</dependency>
@SpringBootApplication
@EnableSwagger2
public class ProducerApplication {
public static void main(String[] args) {
SpringApplication.run(ServletPocProducerApplication.class, args);
}
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}
org.springframework.context.ApplicationContextException: Failed to start bean
'documentationPluginsBootstrapper'; nested exception is
java.lang.NullPointerException: Cannot invoke
"org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.toString()"
because the return value of
"springfox.documentation.spi.service.contexts.Orderings.patternsCondition(springfox.docume
ntation.RequestHandler)" is null
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181) ~[spring-context-5.3.13.jar:5.3.13]
我知道这并不能直接解决您的问题,但可以考虑转移到SpringDoc。Springfox在这一点上是如此的错误,以至于使用起来很痛苦。两年前,我已经转到SpringDoc
,因为它支持Spring WebFlux,我对此非常满意。此外,它还支持Kotlin Coroutines,我不确定Springfox是否支持。
如果您决定迁移,SpringDoc
甚至有一个迁移指南。
本文向大家介绍Spring Boot 整合mybatis 与 swagger2,包括了Spring Boot 整合mybatis 与 swagger2的使用技巧和注意事项,需要的朋友参考一下 之前使用springMVC+spring+mybatis,总是被一些繁琐的xml配置,有时候如果配置出错,还要检查各种xml配置,偶然接触到了spring boot 后发现搭建一个web项目真的是1分钟的事情
Swagger2是一个开源项目,用于为RESTful Web服务生成REST API文档。 它提供了一个用户界面,可通过Web浏览器访问我们的RESTful Web服务。 要在Spring Boot应用程序中启用Swagger2,您需要在我们的构建配置文件中添加以下依赖项。 <dependency> <groupId>io.springfox</groupId> <artifactId
本文向大家介绍Spring Boot集成Swagger2项目实战,包括了Spring Boot集成Swagger2项目实战的使用技巧和注意事项,需要的朋友参考一下 一、Swagger简介 上一篇文章中我们介绍了Spring Boot对Restful的支持,这篇文章我们继续讨论这个话题,不过,我们这里不再讨论Restful API如何实现,而是讨论Restful API文档的维护问题。 在日
本文向大家介绍spring boot整合Swagger2的示例代码,包括了spring boot整合Swagger2的示例代码的使用技巧和注意事项,需要的朋友参考一下 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同
pom.xml版本信息: SpringFox-Swagger2:2.5.0 昂首阔步-核心:1.5.10 springfox-swagger-ui:2.6.1 Springboot:1.5.3 我有一个项目与swagger2和Springboot。 没有@Aspect的项目代码工作得很好。 正确的结果: 但是当我添加以下代码时,swagger-ui没有显示test-api-impl。 swagge
我正在为我的Spring REST项目建立swagger2文档。但是当我尝试执行http://localhost:8085/swagger-ui.html时,返回空页面。问题是我的bean类没有被我的spring MVC应用程序加载,它也不是Spring Boot应用程序。 下面是我的swagger2配置类 请同时找到web.xml条目 如果有什么东西丢了,请告诉我?任何帮助都是非常感谢的。
本文向大家介绍Spring Boot Swagger2使用方法过程解析,包括了Spring Boot Swagger2使用方法过程解析的使用技巧和注意事项,需要的朋友参考一下 1.添加Swagger2依赖 2配置类 3.添加文档内容 4.测试 http://localhost:8080/swagger-ui.html 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍Spring Boot 项目中使用Swagger2的示例,包括了Spring Boot 项目中使用Swagger2的示例的使用技巧和注意事项,需要的朋友参考一下 本文介绍了Spring Boot 项目中使用Swagger2的示例,分享给大家,具体如下: 添加Swagger2依赖 在pom.xml中加入Swagger2的依赖 创建Swagger2配置类 在Application.jav