jjzjj

SpringFox

全部标签

java - 如何在 Swagger 中更改成功操作的响应状态代码?

如图所示,它为添加操作显示“响应类(状态200)”。但是,添加操作已以永远不会返回200的方式实现。成功时返回201。我的问题是如何将(Status200)更改为(Status201)?该部分代码如下:@RequestMapping(method=RequestMethod.PUT,value="/add")@ApiOperation(value="Createsanewperson",code=201)@ApiResponses(value={@ApiResponse(code=201,message="Recordcreatedsuccessfully"),@ApiResponse

java - 如何将 Java Swagger 注释转换为 Swagger json 模式?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion如何从包含Swagger特定注释的java文件生成JSON文件,以便Swagger-UI可以读取它。

java - 如何在 spring boot rest 应用程序中使用 Swagger ui 配置带有密码流的 oAuth2

我有springbootrestapi(资源),它使用另一个springboot授权服务器,我已将Swagger配置添加到资源应用程序中,以便为restAPI获得一个快速的文档/测试平台。我的Swagger配置如下所示:@Configuration@EnableSwagger2publicclassSwaggerConfig{@AutowiredprivateTypeResolvertypeResolver;@Value("${app.client.id}")privateStringclientId;@Value("${app.client.secret}")privateStrin

java - SpringFox Swagger - 模型中的可选和必填字段

我将SpringFox库用于我的springboot应用程序的其余文档。当我点击model时,所有元素都作为可选元素返回。有没有办法将必需的元素显示为强制性的?是否需要添加任何其他配置? 最佳答案 默认是的所有字段都是可选的。要根据需要标记字段,您可以使用以下注释。@ApiModelProperty(required=true)关于应该需要的字段的getter方法。这不会将该字段显示为“必填”。但文档中此字段的可选标记将被删除。希望这对您有所帮助。 关于java-SpringFoxSwa

java - 如何手动描述 java @RequestBody Map<String, String> 的示例输入?

我正在设计一个api,其中一个POST方法采用Map任何键值对。@RequestMapping(value="/start",method=RequestMethod.POST)publicvoidstartProcess(@ApiParam(examples=@Example(value={@ExampleProperty(mediaType="application/json",value="{\"userId\":\"1234\",\"userName\":\"JoshJ\"}")}))@RequestBody(required=false)Mapfields){//..does

Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc

SpringDoc1简介SpringDoc是SpringBoot的API文档工具。官网:https://springdoc.org/在使用SpringBoot2.6以前去创建API文档工具一般会采用SpringFox提供的Swagger库,但是由于SpringBoot版本的不断升级和SpringFox摆烂不更新,导致了SpringBoot2.6之后的项目无法使用SpringFox去生成API文档,或者可以使用但是有很多的bug。SpringDoc是一款可以结合SpringBoot使用API文档生成工具,基于OpenAPI3,而且项目维护和社区都在不断更新,不仅支持SpringMVC,而且还支持

Springfox Swagger配置和文档未被捕获

这是我第一次在这里。因此,我们有一个在SpringMVC处理REST呼叫中构建的应用程序,其中2个Java类用作控制器。其中一个用@controller明确注释,而另一个则用@component注释。(定义我们的路线的2种略有不同的方法)我们面临的问题是,尽管采用了配置/设置,但我们只看到一个没有端点和文档填写的空UI。基本上是空白的画布。我们进行了大量的搜索,尽管尝试了多种豆类和定义配置,但我们仍遇到同一问题。最近,我们尝试了这个示例:SwaggerSpringfox配置问题我们的设置/配置和相关文件的一些摘要如下。控制器类:UserDeviceAuthenticationControlle

Springboot3.0整合swagger,废弃Springfox改用Springdoc

什么是SpringfoxAutomatedJSONAPIdocumentationforAPI'sbuiltwithSpring官网地址:springfox.io什么是Springdocspringdoc-openapijavalibraryhelpstoautomatethegenerationofAPIdocumentationusingspringbootprojects.官网地址:https://springdoc.org/v2/注意:使用的是V2版本,这个版本支持springboot3.0为什么改用springdoc之前springboot3.0之前我用的都是Springfox来集成

java - 无法让 springfox-swagger-ui 与 Spring MVC 一起工作

我花了几天时间寻找并未能找到解决方案,大多数示例处理springboot和gradle,我只使用springmvc和maven。如果我删除springfox-swagger-ui依赖项,应用程序运行正常,并且以下返回JSON符合预期http:\\localhost:8080\restful\v2\api-docs?group=restful-api出于某种原因,我的spring应用程序无法通过swagger-ui.html,如果我设置index.html,它会给出相同的响应我试过添加:web.xml中的欢迎列表文件资源处理程序默认Servlet处理没有效果。应用配置packageau.

java - Swagger @ApiModelProperty List<String> 属性的示例值

我有一个类,其中有一个属性是ListpublicclassMyClass{....@ApiModelProperty(position=2)privateListproductIdentifiers;....}此代码生成的示例值如下:{"customerId":"1001","productIdentifiers":["string"],"statuses":["NEW"]}此处显示的示例值无效。我预期的示例值应该是这样的:{"customerId":"1001","productIdentifiers":["PRD1","PRD2","PRD3"],"statuses":["NEW"