首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用#pact maven插件来验证没有端口的提供者

如何使用#pact maven插件来验证没有端口的提供者
EN

Stack Overflow用户
提问于 2021-08-26 19:58:06
回答 2查看 372关注 0票数 0

https://docs.pact.io/implementation_guides/jvm/provider/maven/#2-define-the-pacts-between-your-consumers-and-providers:协议、主机和端口是必需的。

我的春季引导rest应用程序是在kubernetes上的,如果我不指定port标记,并运行mvn pact:verify;测试失败,那么就会有端点URL,比如port,并且似乎:8080在运行时被追加了。

代码语言:javascript
运行
复制
https://fruitbasket.net/:8080/abc

本质上,搅乱了请求端点。

请注意:我有固定的IP地址和端口是不现实的。

如何在没有端口的情况下指定提供者主机URL?

插件配置:

代码语言:javascript
运行
复制
<plugin>
    <groupId>au.com.dius.pact.provider</groupId>
    <artifactId>maven</artifactId>
    <version>4.1.0</version>
    <configuration>
      <serviceProviders>
          <name>marketplace</name>
          <protocol>https</protocol>
          <host>fruitbasket.net</host>
        </serviceProvider>
      </serviceProviders>
    </configuration>
</plugin>
EN

回答 2

Stack Overflow用户

发布于 2021-09-06 17:36:59

在我当前的项目中,我们使用这个配置

代码语言:javascript
运行
复制
<plugin>
   <groupId>au.com.dius.pact.provider</groupId>
   <artifactId>maven</artifactId>
   <version>4.2.0</version>
   <configuration>
      <pactBrokerUrl>https://mypactbroker</pactBrokerUrl>
      <trimSnapshot>true</trimSnapshot>
   </configuration>
</plugin>

使用测试类上的注释@PactBroker(scheme = "https")

票数 1
EN

Stack Overflow用户

发布于 2022-05-12 07:53:21

pom.xml是不正确的。您丢失了打开serviceProvider标记

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68944644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档