SSM框架引入多个properties文件

今天写邮件系统导入了一个新的properties文件,以前只有的单个properties文件是数据库连接的驱动文件,今天导入了个新的文件mail.properties。出现了下面的问题。

Invalid bean definition with name ‘javaMailSender’ defined in class
path resource [applicationContext.xml]: Could not resolve placeholder
‘mail.smtp.host’ in value “ m a i l . s m t p . h o s t " ; n e s t e d e x c e p t i o n i s j a v a . l a n g . I l l e g a l A r g u m e n t E x c e p t i o n : C o u l d n o t r e s o l v e p l a c e h o l d e r ′ m a i l . s m t p . h o s t ′ i n v a l u e " {mail.smtp.host}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'mail.smtp.host' in value " mail.smtp.host";nestedexceptionisjava.lang.IllegalArgumentException:Couldnotresolveplaceholdermail.smtp.hostinvalue"{mail.smtp.host}”

解决办法:
向下面代码那样给每一个context中加上 ignore-unresolvable=“true”

<context:property-placeholder location="classpath:mail.properties" ignore-unresolvable="true"/>
<context:property-placeholder location="classpath:db.properties" ignore-unresolvable="true"/>

这样问题就解决了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值