Bar*_*den 7 java eclipse spring maven-2
我们有很多项目使用相同的代码库(后端代码).只是前端往往是不同的.我们认为最好的方法是将后端和前端分成不同的项目:Engine和Project_name
现在这些是Spring项目.因此,如果我们划分Spring配置,那么它们似乎也是合乎逻辑的: Database.xml,Services.xml将属于项目Engine.并且特定的Frontend.xml将属于Project_Name.要将它们链接起来,我需要一个通用的SpringBeans.xml来导入所有这些XML.
我尝试了以下目录结构:
发动机项目
Project_Name项目
SpringBeans.xml的内容很简单:
<import resource="spring/Database.xml"/>
<import resource="spring/Services.xml"/>
<import resource="spring/Frontend.xml"/>
Run Code Online (Sandbox Code Playgroud)
我设置了Eclipse,因此Project_Name项目引用了Engine项目.当我启动它时,找到SpringBeans.xml,但是找不到Engine项目中的XML文件(FileNotFoundException).我还要注意,在将Engine和Frontend代码分成不同的项目之前,导入其他XML文件的原理就像魅力一样.
所以我的问题是:是否有可能在不同的项目中使不同的Spring配置很好地协同工作?
Jan*_*Jan 11
由于spring bean配置文件位于类路径中,因此需要将前缀claspath添加到资源位置:
Run Code Online (Sandbox Code Playgroud)<import resource="classpath:spring/Database.xml"/> <import resource="classpath:spring/Services.xml"/> <import resource="classpath:spring/Frontend.xml"/>
| 归档时间: |
|
| 查看次数: |
11828 次 |
| 最近记录: |