我有2个Maven的包,他们都与春天启动的依赖。 CoreApplication和CustomerApplication。 这两个应用程序有Spring MVC控制器,观点和静态资源。
在CoreApplication我没有与@SpringBootApplication注释任何亚军类。
在CustomerApplication pom.xml中我使用CoreApplication作为一个依赖。
如果我运行CustomerApplication @SpringBootApplication注释亚军类,它发现在CoreApplication控制器,但没有意见。 它可以起到类似的请求HTTP://本地主机:8080 /核心/指数 ,但我从thymeleaf得到一个错误。 (org.thymeleaf.exceptions.TemplateInputException:错误解决模板“指数”)
有没有可能是我想要做什么? 我怎么能与所有常用的应用程序特定的东西,并与自己的业务逻辑每一个客户一个客户应用核心模块?
也许你可以试试:
注释您CoreApplication
模块@SpringBootApplication
让春季管理和初始化您的应用程序像往常一样:
@SpringBootApplication
public class CoreApplication {
public static void main(String[] args) {
SpringApplication.run(CoreApplication.class, args);
}
}
而在你CustomerApplication
的亚军,你可以把:
@SpringBootApplication
public class CustomerApplication {
public static void main(String[] args) {
new SpringApplicationBuilder()
.sources(CoreApplication.class, CustomerApplication.class)
.run(args);
}
}
这样,Spring会正确初始化两个模块。