小编Hel*_*len的帖子

如何在 OpenAPI 3.0 中全局设置 Accept 标头?

我通过 SwaggerHub 进行了新的 OpenAPI 设置。是否可以选择Accept全局强制某个标头?

我已经设置了Content-Type响应:

openapi: 3.0.0

paths:
  /test-path:
     get:
       responses:
         '200':
           description: OK
           content:
             application/vnd.company.v1.0.0+json:
Run Code Online (Sandbox Code Playgroud)

Accept通过 cURL 请求插入不同的标头时,会执行以下操作:

{"message":"Missing matching response for specified Accept header"}
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为我们没有为此提供任何回应。

openapi swaggerhub

9
推荐指数
1
解决办法
3622
查看次数

在Windows Mobile设备上编写JavaScript/Ruby应用程序的最佳方法是什么?

我最近买了一台Windows Mobile设备,因为我是开发人员,所以我想将它用作开发平台.是的,它不应该像这样使用,但它始终与我和我的笔记本电脑不是.我知道cke是一个很好的代码编辑器但是如何运行JavaScript/Ruby代码而不用太多头疼?

我可能会编写一个Web应用程序,向其发送代码并获得结果,但也许有更好的解决方案?

javascript ruby pocketpc windows-mobile

8
推荐指数
1
解决办法
1663
查看次数

VB.net中的#warning指令

我知道vb.net中不存在#warning指令......有什么类似的吗?
我希望能够在编译时抛出消息(警告).

.net vb.net preprocessor compiler-directives

8
推荐指数
1
解决办法
2016
查看次数

如何以编程方式导航WPF UI元素制表位?

谁能告诉我如何以编程方式浏览WPF应用程序中的所有UI元素制表位?我想从第一个制表位开始嗅探相应的元素,访问下一个制表位,嗅探相应的元素,依此类推,直到我到达最后一个制表位.

谢谢, - 迈克

navigation keyboard wpf tabstop

8
推荐指数
1
解决办法
2万
查看次数

D2009中的泛型是否可用于大型项目?

我非常沮丧.我正在使用Delphi 2009,并且很高兴在这个版本的Delphi中包含泛型.一切都在一开始就很好用,但是现在我在整个地方使用泛型我遇到了问题 - 大多数时候是一些内部错误,我甚至都看不到它们究竟在哪里造成的.我尝试多次重构代码以避免泛型问题,但总是遇到新的问题.

现在我决定完全删除泛型并使用一些动态强制转换来专门化我的类.不是很激动,但我没有看到另一种选择.我不能花一天时间追踪Delphi的内部编译错误......

是否有人在大型项目中使用泛型而没有遇到这样的问题?也许是我的错吗?或者只是不可能在复杂的项目中使用它们?

我希望D2010修复所有这些东西.

delphi generics delphi-2009

8
推荐指数
2
解决办法
565
查看次数

如何获取批处理文件来处理文件名中的空格?

我使用以下批处理文件为文件夹中的每个xml创建一个zip文件:

FOR %%f in ("C:\files\*.xml") DO 7za.exe a C:\files\zips\%%~nf.zip (%%f)
Run Code Online (Sandbox Code Playgroud)

但是,如果文件名中有空格(test plop.xml),则批处理文件不起作用.它似乎拆分了名称并认为它是2个文件.

如何修改批处理文件以便正确处理带空格的文件名?

filenames batch-file

8
推荐指数
1
解决办法
5万
查看次数

如何合并几个swagger JSON文件?

拥有主JSON文件

{"swaggerVersion":"1.2",
 "apiVersion":"1.0",
 "apis":[{"path":"/api1"},{"path":"/api2"},{"path":"/api3"},{"path":"/api4"}]}
Run Code Online (Sandbox Code Playgroud)

和4个apis中的每一个的json文件,每个都适用于swagger库.

但是当我试图将它们全部放入一个json文件中时

 {"swaggerVersion":"1.2",
  "apiVersion":"1.0",
  "apis":[{<api1 json file contents>},{<api2 json file contents>},{<api3 json file contents>},{<api4 json file contents>}]}
Run Code Online (Sandbox Code Playgroud)

它没用.这样做的正确方法是什么?

swagger

8
推荐指数
1
解决办法
7751
查看次数

为什么 Swagger UI 中“服务器没有响应”?

我的 API 调用在 Postman 中工作正常。但是当我从 Swagger UI 发送请求时,所有请求都显示“服务器没有响应”:

响应正文
无内容

响应代码
0

响应头

{
  "error": "no response from server"
}
Run Code Online (Sandbox Code Playgroud)

Swagger UI - 服务器没有响应

问题可能是什么以及如何解决?

浏览器控制台显示以下错误:

无法加载资源:net::ERR_CONNECTION_REFUSED


   未捕获的类型错误:无法在 showErrorStatus (index.js:24) 处读取未定义的属性“长度”,
   在 showErrorStatus (index.js:24)
   处出现错误 (index.js:607) 在 spec-converter.js:533
   在 Request.callback (index.js:24)
   在 Request.crossDomainError (index.js:24)
   在 XMLHttpRequest.xhr.onreadystatechange (index.js:24)

Swagger UI - 控制台错误

swagger-ui

8
推荐指数
1
解决办法
2万
查看次数

在 Asp.Net Framework WebApi 中使用 Swashbuckle 生成 Swagger OpenApi Spec 3.0

Swashbuckle version="5.6.0" targetFramework="net451" 生成"swagger": "2.0"规范。有没有办法生成 3.0 规范?

在Asp.Net Core中我们可以生成3.0,那么在Asp.Net Framework WebApi中呢?

swagger swashbuckle openapi

8
推荐指数
1
解决办法
4372
查看次数

Swagger OpenAPI 3.0 - Springdoc - GroupedOpenApi 无法在 Spring MVC 中工作

我的应用程序是 Spring MVC 无法启动。

我正在使用 springdoc-openapi-ui 1.4.4

另外,我将以下导入添加到我的 @configuration 类之一;

    org.springdoc.core.SpringDocConfigProperties.class, org.springdoc.core.SpringDocConfiguration.class, 
    org.springdoc.webmvc.core.SpringDocWebMvcConfiguration.class,
    org.springdoc.webmvc.core.MultipleOpenApiSupportConfiguration.class,
    org.springdoc.core.SwaggerUiConfigProperties.class, org.springdoc.core.SwaggerUiOAuthProperties.class,
    org.springdoc.webmvc.ui.SwaggerConfig.class, org.springdoc.core.CacheOrGroupedOpenApiCondition.class,
    org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class })
Run Code Online (Sandbox Code Playgroud)

并按如下方式实现 bean

@Bean
public GroupedOpenApi publicApi() {
    return GroupedOpenApi.builder()
            .group("user")
            .pathsToExclude("/api/v2/**", "/v2/**")
            .pathsToMatch("/api/v1/**", "/v1/**")
            .build();
}
@Bean
public GroupedOpenApi adminApi() {
    return GroupedOpenApi.builder()
            .group("admin")
            .pathsToExclude("/api/v1/**", "/v1/**")
            .pathsToMatch("/api/v2/**", "/v2/**")
            .build();
}

@Bean
public OpenAPI customOpenAPI() {
    return new OpenAPI()
        .components(new Components())
        .info(new Info()
            .title("titleI")
            .version("1.0.0"));
}

Run Code Online (Sandbox Code Playgroud)

但当我尝试时http://localhost:8080/MyApp/v3/api-docs/user

给我 404。

但我得到了列出的所有 APIhttp://localhost:8080/MyApp/v3/api-docs

也进来了http://www.onlykalu.com:81/MyApp/swagger-ui/index.html?configUrl=/MyApp/v3/api-docs/swagger-config

也没有定义下拉。

如果我添加

springdoc.group-configs[0].group=user
springdoc.group-configs[1].group=admin
Run Code Online (Sandbox Code Playgroud)

到 application.properties …

java spring-mvc openapi springdoc-openapi-ui

8
推荐指数
1
解决办法
2万
查看次数