当前位置: 首页 > 知识库问答 >
问题:

试图公开依赖项中的API,导致内部服务错误

魏安宁
2023-03-14

否则这会很有帮助,但是这个问题的根源在于这个错误消息引用的API是在我的VS 2017项目中的NuGet分支下的依赖项中定义的。它们是我告诉swagger忽略API或项目依赖关系分支中类似API的任何东西的一种方式吗?

共有1个答案

饶承宣
2023-03-14

解决方案:

考虑到API是在依赖项库中定义的,许多更常见的解决方案,即[apiexplorersettings(IgnoreApi=true)](附加到API定义中的标记)将是不够的。

为了在API超出项目范围(依赖项)时解决惟一方法/路径组合的问题,修改ConfigureServices()方法,如下所示:

services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new Info { Title = "API WSVAP (WebSmartView)", Version = "v1" });
    c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());
});
 类似资料:
  • 在静态编程语言SQL框架JetBrain的公开的github页面上,有一个页面链接,您可以在该页面上获取该库的maven依赖项(https://bintray.com/kotlin/exposed/exposed/view#)。同样的依赖项也可以在MVNRepostory(https://mvnrepository.com/artifact/org.jetbrains.exposed/expose

  • 问题内容: 我正在尝试执行此AJAX帖子,但是由于某些原因,我遇到了服务器500错误。我可以看到它在控制器中达到了断点。因此问题似乎出在回调上。任何人? 这是应该返回的字符串: 问题答案: 我怀疑服务器方法在通过断点后会引发异常。使用Firefox / Firebug或IE8开发人员工具查看您从服务器获得的实际响应。如果有异常,您将获得YSOD html,这应有助于您确定要查找的位置。 还有一件事

  • 我在尝试进行返回JSON的ajax POST调用时出现内部错误。ajax调用来自JS页面: 这是我的Spring MVC调用方法: 问题是,我在这个类中只设置了几个字段(30个字段中有17个)。这是一个具有简单setter-getter的bean类。如果我设置了所有30个字段,效果很好。你能建议如何设置JSON响应,以便我可以纠正这个问题吗。

  • 当我尝试在Hibernate中运行指定的select语句时,我遇到了一个内部服务器错误(没有写入Tomcat日志,只有500个错误)。运行传统的简单<code>select<code>语句时,我没有问题。 我正在将hibernate查询记录到我的控制台。工作正常的hibernate查询只是一个传统的select语句(): 运行< code>select x.property时的hibernate查

  • 偶尔我们会收到一个内部服务错误,作为来自REST API的响应。 以下是最新的:{“name”:“internal_service_error”,“message”:“an internal service error has currence”,“information_link”:“https://developer.paypal.com/webapps/developer/docs/api/

  • 我们在产品中使用Spring引导微服务,我们有多达10个应用程序。为了记录,我们使用Log4j MDC来生成事务标识,并使用拦截器和过滤器将其传递给服务[超文本传输协议标头]。问题是我们必须在我们所有的应用程序(比如10个)中添加拦截器和过滤器来跟踪这个事务。有没有办法在我们的微服务应用程序中创建jar并注入。 我们能否在所有应用程序中使用最少的代码更改来实现这一点?