gpt4 book ai didi

java - 如何创建多模块 spring mvc 应用程序

转载 作者:行者123 更新时间:2023-12-02 11:29:12 24 4
gpt4 key购买 nike

我有 2 个 Maven 包,它们都具有 Spring Boot 依赖项。核心应用程序和客户应用程序。这两个应用程序都有 Spring MVC Controller 、 View 和静态资源。

在 CoreApplication 中,我没有任何用 @SpringBootApplication 注释的运行程序类。

在 CustomerApplication pom.xml 中,我使用 CoreApplication 作为依赖项。

如果我运行 CustomerApplication @SpringBootApplication 注解的运行程序类,它会在 CoreApplication 中找到 Controller ,但不会找到 View 。它可以服务像 http://localhost:8080/core/index 这样的请求,但我从 thymeleaf 收到错误。 (org.thymeleaf.exceptions.TemplateInputException:解析模板“索引”时出错)

我想做的事情可能吗?我怎样才能拥有一个包含所有常见应用程序特定内容的核心模块,以及一个针对每个具有自己的业务逻辑的客户的客户应用程序?

最佳答案

也许你可以尝试:

使用 @SpringBootApplication 注解您的 CoreApplication 模块,让 Spring 照常管理和初始化您的应用:

@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 将正确初始化你的两个模块。

关于java - 如何创建多模块 spring mvc 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49402350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com