草庐IT

SpringFox

全部标签

java - 找不到 swagger-resources/configuration/ui 的映射

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭4年前。Improvethisquestion我正在尝试在非SpringBoot应用程序中配置swaggerui。我做了以下事情。1.添加了以下依赖io.springfoxspringfox-swagger22.1.2io.springfoxspringfox-swagger-ui2.5.0org.webjarsbootstrap3.3.52。

java - Swagger API 操作排序

如何按字母顺序按方法对我的操作进行排序,例如DELETE、GET、POST、PUT。我已经阅读了这篇文章,但它是HTML格式的,但就我而言,我已将Swagger集成到SpringBoot中,因此我需要在创建Docket时对其进行排序。SortAPImethodsinSwaggerUI然后我在Docket中注意到了这个方法operationOrdering(),但是我仍然无法让它工作。 最佳答案 我使用的是Springfox2.8.0版,以下代码片段适用于我记录的API:@BeanUiConfigurationuiConfig(){r

java - Swagger with Spring Boot 2.0 导致 404 错误页面

我正在尝试将我的SpringBoot版本2.0.1.RELEASE与Swagger集成.从这里blogpost似乎只需添加两个Maven依赖项就很容易,一切都应该可以正常工作。所以我在pom中添加了以下依赖:io.springfoxspringfox-swagger22.8.0io.springfoxspringfox-swagger-ui2.8.0并创建了SwaggerConfigbean:@Configuration@EnableSwagger2publicclassSwaggerConfig{@BeanpublicDocketapi(){Docketdocket=newDocke

java - 使 Swagger 在生成的模型中使用原始 int 和 boolean

默认情况下,对于JSON规范中的"type":"boolean",Swagger将在模型中生成一个Boolean(对象,非原始,可为空)字段。有没有办法让Swagger在模型中生成boolean(原始的、不可为空的)字段?基本原理是:SpringMVC将在无效输入时使用null初始化这些字段,这是非常不受欢迎的。最好保留默认值。同样的问题,intvsInteger。注意:Swagger有自己的“原始”类型概念,这与Java原始类型完全无关,也不是我想要的。 最佳答案 这似乎是不可能的。我看了一下swagger-core和spring

java - SpringFox 找不到 jax-rs 端点

解决后UsingSpringfoxtodocumentjax-rsservicesinaSpringapp,我现在发现SpringFox的JSON回复没有显示任何API:{"swagger":"2.0","info":{"description":"Somedescription","version":"1.0","title":"MyawesomeAPI","contact":{"name":"my-email@domain.org"},"license":{}},"host":"localhost:9090","basePath":"/myapp"}这是springfox-serv

java - Springfox/Swagger 中用于返回 ObjectNode 的自定义 ResponseModel

我想使用Swagger为我的SpringBootAPI提供API文档。我设法让Springfox2.3.0正常工作,除了Controller返回ObjectNode之外,一切都按预期工作。Swagger尝试将返回的类(ObjectNode)转换为JSON-Representation,结果是这样的:{"array":true,"bigDecimal":true,"bigInteger":true,"binary":true,"boolean":true,"containerNode":true,"double":true,"float":true,"floatingPointNumbe

java - 在 Springfox 和 Spring MVC 中配置安全模式和上下文

我有使用SpringMVC实现的简单REST服务。我决定用Springfox和Swagger2.0来描述它们。在我开始添加安全模式和上下文之前,一切似乎都很好。我对某些端点使用HTTP基本身份验证,对其他端点使用基于token的身份验证。无论我做什么,我都看不到任何用于设置HTTP基本身份验证凭据或在SwaggerUI中指定token的选项。下面是我的配置。为简单起见,我将这两种模式应用于此处的所有端点。@Configuration@EnableSwagger2publicclassSwaggerConfig{@BeanpublicDocketapiV1(){returnnewDock

java - Swagger 不显示继承的对象

我有一个继承自“SuperModel”类的“SubModel”类。我的REST请求返回这些类之一的对象。现在我想记录在我的SwaggerUI中,将返回SubModel的对象或SuperModel的对象。我在谷歌上搜索了这个用例并找到了@ApiModel注释,但它们不起作用,有人知道我在这里做错了什么吗?@ApiModel(value="SuperModel",discriminator="foo",subTypes={SubModel.class})publicclassSuperModel{@ApiModelProperty(required=true)privateStringfo

java - Spring Boot2 Oauth2 隐式流程 - http ://localhost:8080/oauth/authorize getting Access Denied

我创建了一个SpringBoot2应用程序,集成了SpringFoxSwagger2.8.0和用于身份验证和授权的隐式Oauth2授权。代码工作正常,但是当我点击授权按钮时,它会重定向到http://localhost:8080/oauth/authorize?response_type=token&client_id=test-app-client-id&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fwebjars%2Fspringfox-swagger-ui%2Foauth2-redirect.html&scope=read&state=

java - Swagger 的日期字段与日期时间字段

我正在使用swagger来测试我的restapi,我的实体类的一个属性是一个日期字段,我需要yyyy-mm-dd格式的日期,但是swagger模型模式将该字段显示为日期-时间而不是日期字段,因此它给出了带有时间和区域的日期。如何将此日期时间转换为日期字段?我有一个java实体类TimeEntry.java,它的属性之一是Date,它看起来像这样。@ApiModelProperty(required=true)@JsonFormat(pattern=DATE_FORMAT)privateDatedate;对于这个字段,在swaggerUI模型架构中,字段日期显示为“date”:“2016