Java 可以在多个线程上启动Spring引导rest应用程序吗?

Java 可以在多个线程上启动Spring引导rest应用程序吗?,java,spring,multithreading,spring-boot,soapui,Java,Spring,Multithreading,Spring Boot,Soapui,我有一个用spring boot构建的Rest应用程序。我希望将该应用程序的多个实例启动到不同的线程,以减少运行集成测试所需的时间 以前有人试过吗?如果有,你是怎么做的?你用了什么? 如果这是不可能的,你能解释一下原因吗 提前感谢。如前所述,它已经是多线程的了,它不是关于拥有多个实例或线程来提高集成测试的速度,而是关于测试本身 例如,如果您的REST应用程序使用SQL数据库,请确保您的测试使用H2数据库等 另外,检查Spring上下文的启动/停止频率。如何“启动”它?如果它是外部的(通过本地套接

我有一个用spring boot构建的Rest应用程序。我希望将该应用程序的多个实例启动到不同的线程,以减少运行集成测试所需的时间

以前有人试过吗?如果有,你是怎么做的?你用了什么? 如果这是不可能的,你能解释一下原因吗


提前感谢。

如前所述,它已经是多线程的了,它不是关于拥有多个实例或线程来提高集成测试的速度,而是关于测试本身

例如,如果您的REST应用程序使用SQL数据库,请确保您的测试使用H2数据库等


另外,检查Spring上下文的启动/停止频率。

如何“启动”它?如果它是外部的(通过本地套接字连接),那么它只是一个普通的服务器,并且已经是多线程的。否则,您可能需要多个上下文,并且需要将运行程序配置为按测试类进行分区。您的应用程序已经是多线程的。它运行在一个嵌入式Tomcat实例中,这是一个成熟、高性能的应用服务器。当然,您也可以启动应用程序的多个实例。只需在运行JAR时指定命令行参数
--server.port=xxxx,使用不同的端口即可。我不认为这会让你的测试更快。你们知道如何做的教程,或者从哪里开始寻找的任何建议吗?