说,我有四个弹簧靴应用A1,A2,A3和A4。它们都在" / a1"," / a2"," / a3"和" / a4"上下文路径。我想要一个弹簧启动应用程序,它可以通过一个服务器运行所有这些。所以,我刚刚创建了MainBootApp,其@SpringBootApplication类具有如下所示的main方法:
public static void main(String[] args) {
new SpringApplicationBuilder(MainBootApp.class)
.sibling(A1.class, A2.class, A3.class, A4.class).run(args);
}
刚才提到,MainBootApp拥有其中所有4个项目的依赖关系。
我不确定这种方法是否符合我的要求。我发现这个更好,因为这给了我日志中所有四个应用程序中所有请求映射路径的信息。但是给出以下例外:
Exception in thread "main" java.lang.IllegalStateException: No parent defined yet (please use the other overloaded parent methods to set one)
at org.springframework.boot.builder.SpringApplicationBuilder.runAndExtractParent(SpringApplicationBuilder.java:224)
at org.springframework.boot.builder.SpringApplicationBuilder.sibling(SpringApplicationBuilder.java:247)
at com.example.MainBootAppApplication.main(MainBootAppApplication.java:16)
请帮忙