0

Maven 模块弹簧应用程序。

1个模块是一个spring mvc应用程序,另一个是一个非web但spring托管的应用程序。

在我的项目根目录中,我有:

/src/main/conf

此文件夹包含我的非 Web 托管 spring xml 配置。我将此文件夹添加到我在 intellij 中的类路径中。

  1. IntelliJ 没有正确拾取文件,这意味着我没有得到代码完成或任何东西(分配的名称等以粗体红色表示,即 intellij 告诉我有问题)。这可以以某种方式解决吗?我将 spring mvc 配置文件保存在其模块中(而不是 conf 文件夹中),因为代码完成不起作用,并且在没有 IDE 帮助的情况下使用起来很痛苦。但它使部署期间的管理变得更加困难。

  2. 在我的两个 Spring 配置文件(对于 Web 应用程序和非 Web 应用程序)中,我的数据源设置硬编码在文件中,我想以某种方式将其提取到属性文件中,我该怎么做?

4

1 回答 1

0

1 - 您可以在同一个文件夹中拥有不同的弹簧配置文件,只是您需要使用不同的名称。因此,我将使用 src/main/resources 在 maven 项目结构中创建一个新文件夹。你会避免问题。

2-两个文件中的数据源?为什么?如果您已经有两个 spring 配置文件,我将创建第三个(application-context-dao.xml)并共享数据源。如何将属性移动到配置文件?

于 2012-05-24T10:27:07.883 回答