我希望能够有多个Web应用程序共享域项目并在不同的contextPaths下运行.
通过在spring启动应用程序中设置server.contextPath =/webshop,我不需要为所有RequestMappings添加前缀.
我希望网店,管理员和主页共享一个包含所有实体和公共服务的公共域项目.
也许有类似的东西?
public static void main(String[] args) {
new SpringApplicationBuilder(Domain.class)
.showBanner(false)
.child(Admin.class, Webshop.class)
.run(args);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何使用通用域模型启动Spring启动应用程序,然后使用独特的contextPaths启动一些独立的Web应用程序?
我的项目包含多个服务,每个服务都使用@SpringBootApplication注释,并且可以通过"gradle bootRun"在随机端口上运行.
是否可以将服务构建到jar中并在一个JVM中一起运行?通过编程方法无关紧要或只是将它们放在容器中.
如果可能的话,请告诉我一些说明.谢谢!