gpt4 book ai didi

java - Spring mvc 模块使用其他模块的资源文件

转载 作者:行者123 更新时间:2023-12-01 09:34:28 25 4
gpt4 key购买 nike

我有一个项目,其中包含 10 个模块。这些模块是使用 spring bean 作为依赖项的普通 Java 模块。

我知道,当我定义 spring 配置文件时,在构建时,spring 会找到来自其他模块的 bean(如果它们在配置文件中引用),因此这使得分离配置文件变得非常容易。

但是,我现在制作了一个新模块,它是一个 spring mvc web 模块。我仍然想引用其他 Java 模块中的各种配置文件,但我不知道如何做到这一点。我尝试在 servlet 文件中定义 classpath*: 但它似乎允许我做的就是在当前模块中获取文件。

这是 2 个模块的可视化:

-- MVC 模块 --

----- src -> main -> java代码-----

----- web -> WEB-INF -> servlet/上下文文件 -----

-- 单独的 Java 模块 --

----- src -> main -> spring资源文件-----

因此,我想从我的 MVC 模块 Web 文件夹访问单独的 java 模块 spring 文件。

我可以这样做吗?

谢谢

最佳答案

如果这是一个基于 Maven 的项目,那么您必须在 Web 模块的 pom.xml 中添加 java 模块作为依赖项。您的配置文件必须存在于 src/main/resources 中,因为默认情况下仅包含 src/main/javasrc/main/resources jar 。

<dependency>
<groupId>com.java.module</groupId>
<artifactId>java-module</artifactId>
<version>1.0.0</version>
</dependency>

请注意,当您添加依赖项时,java 模块中的所有依赖项都将包含在您的 Web 模块中。

关于java - Spring mvc 模块使用其他模块的资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39120304/

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