java - spring4.2没办法创建其他jar包的spring配置文件中定义的bean么?

 林润林_744 发布于 2022-10-29 15:41

最近想写点个人项目,用的springmvc,版本是4.2。
项目里有一个common.jar,各个模块需要用的工具类这些的放这里面。其中定义了共用的配置文件读取,配置如下:

spring-common.xml



    
        
            classpath:common-conf.properties
        
    
    

在一个web项目中依赖了这个jar包,web项目配置如下:

web.xml


    contextConfigLocation
    classpath:spring.xml

spring.xml


然后在一个@Controller里用@Value来自动注入配置文件中定义的属性

@Value("#{commonConfigProperties['default.redirecturi']}")

结果启动报错,说是找不到配置的Properties。折腾了半天我把spring.xml里的import去掉,把spring-common.xml里的配置直接拷贝到spring.xml中,好使了。。。
但是在其他模块里也会用到common的配置,我难道需要没个模块都拷贝一下么,import为什么不好使呢?

1 个回答
  • <import resource="classpath:spring-common.xml" /> 这个路径不对,没有指引到正确的路径,应该是<import resource="classpath:WEB-INF/你自己的路径/spring-common.xml" />

    2022-10-30 17:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有