如何在集成测试中强制Spring Boot使用Tomcat服务器?

格热哥兹·波兹纳霍夫斯基

我使用默认的Tomcat嵌入式容器。但是,在一些测试中,我使用Wiremock(在下面使用Jetty)。这使我的集成​​测试针对Jetty服务器而不是Tomcat运行。

有什么方法可以迫使Spring Boot坚持使用Tomcat?

格热哥兹·波兹纳霍夫斯基

正如StéphaneNic​​oll在这里所说您应该定义一个空白TomcatEmbeddedServletContainerFactory @Bean

仅仅添加这种豆对我来说还不够。我有“多个豆子”例外。当我将其添加到自定义测试启动器中时,我只需要确保它是在EmbeddedServletContainerAutoConfiguration解决问题之前添加的,即:

@Configuration
@AutoConfigureBefore(EmbeddedServletContainerAutoConfiguration.class)
public class ForceTomcatAutoConfiguration {

    @Bean
    TomcatEmbeddedServletContainerFactory tomcat() {
         return new TomcatEmbeddedServletContainerFactory();
    }
}

编辑:在Spring Boot 2.0中对我有用:

@Configuration
@AutoConfigureBefore(ServletWebServerFactoryAutoConfiguration.class)
public class ForceTomcatAutoConfiguration {

    @Bean
    TomcatServletWebServerFactory tomcat() {
         return new TomcatServletWebServerFactory();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在嵌入式tomcat服务器中设置自定义领域?我正在使用Spring Boot。

来自分类Dev

如何在Spring Boot中配置集成测试

来自分类Dev

如何在Kubernetes中运行Spring Boot集成测试

来自分类Dev

使用Spring Boot在嵌入式Tomcat服务器上部署资源

来自分类Dev

如何在tomcat服务器上的单个war或jar文件中使用spring boot部署angular 5

来自分类Dev

启动tomcat服务器spring boot时出现错误

来自分类Dev

如何使用Spring Boot创建事件源服务器?

来自分类Dev

如何限制使用Tomcat服务器访问文件?

来自分类Dev

如何使用 Springboot 从 tomcat 服务器部署 html

来自分类Dev

Tomcat服务器错误-端口8080已在使用中

来自分类常见问题

在Linux的嵌入式Tomcat服务器中运行Spring Boot应用程序

来自分类Dev

使用 Spring Boot 构建自己的配置服务器

来自分类Dev

控制台未加载 Spring-boot 徽标,如何在 tomcat 服务器上启动应用程序?

来自分类Dev

如何在Tomcat服务器中使用HTML访问/ WEB-INF中的文件?

来自分类Dev

在 tomcat 外部服务器上部署 spring boot restfull api 时出错

来自分类Dev

如何在Linux中启动tomcat服务器?

来自分类Dev

在Tomcat服务器中缓存

来自分类Dev

在Tomcat服务器中缓存

来自分类Dev

如何将简单的Spring Boot(带有Gradle构建系统)部署到Apache Tomcat(真实服务器,而不是嵌入式服务器)?

来自分类Dev

如何使用graphql-kotlin在Spring Boot服务器中添加CORS标头?

来自分类Dev

如何在集成测试中模拟对服务的调用?

来自分类Dev

如何在集成测试中获取注册服务

来自分类Dev

如何使用Spring(Tomcat服务器)和Maven创建Web应用程序?

来自分类Dev

使用Spring Rabbit时在启动过程中挂起Tomcat服务器

来自分类Dev

如何在远程tomcat服务器上使用依赖库部署war

来自分类Dev

如何在远程tomcat服务器上使用依赖库部署war

来自分类Dev

在服务器上运行 spring boot

来自分类Dev

如何使用tomcat服务器在Eclipse中运行jsp页面?

来自分类Dev

如何使用Gradle测试服务器?

Related 相关文章

  1. 1

    如何在嵌入式tomcat服务器中设置自定义领域?我正在使用Spring Boot。

  2. 2

    如何在Spring Boot中配置集成测试

  3. 3

    如何在Kubernetes中运行Spring Boot集成测试

  4. 4

    使用Spring Boot在嵌入式Tomcat服务器上部署资源

  5. 5

    如何在tomcat服务器上的单个war或jar文件中使用spring boot部署angular 5

  6. 6

    启动tomcat服务器spring boot时出现错误

  7. 7

    如何使用Spring Boot创建事件源服务器?

  8. 8

    如何限制使用Tomcat服务器访问文件?

  9. 9

    如何使用 Springboot 从 tomcat 服务器部署 html

  10. 10

    Tomcat服务器错误-端口8080已在使用中

  11. 11

    在Linux的嵌入式Tomcat服务器中运行Spring Boot应用程序

  12. 12

    使用 Spring Boot 构建自己的配置服务器

  13. 13

    控制台未加载 Spring-boot 徽标,如何在 tomcat 服务器上启动应用程序?

  14. 14

    如何在Tomcat服务器中使用HTML访问/ WEB-INF中的文件?

  15. 15

    在 tomcat 外部服务器上部署 spring boot restfull api 时出错

  16. 16

    如何在Linux中启动tomcat服务器?

  17. 17

    在Tomcat服务器中缓存

  18. 18

    在Tomcat服务器中缓存

  19. 19

    如何将简单的Spring Boot(带有Gradle构建系统)部署到Apache Tomcat(真实服务器,而不是嵌入式服务器)?

  20. 20

    如何使用graphql-kotlin在Spring Boot服务器中添加CORS标头?

  21. 21

    如何在集成测试中模拟对服务的调用?

  22. 22

    如何在集成测试中获取注册服务

  23. 23

    如何使用Spring(Tomcat服务器)和Maven创建Web应用程序?

  24. 24

    使用Spring Rabbit时在启动过程中挂起Tomcat服务器

  25. 25

    如何在远程tomcat服务器上使用依赖库部署war

  26. 26

    如何在远程tomcat服务器上使用依赖库部署war

  27. 27

    在服务器上运行 spring boot

  28. 28

    如何使用tomcat服务器在Eclipse中运行jsp页面?

  29. 29

    如何使用Gradle测试服务器?

热门标签

归档