我目前在我的Spring MVC应用程序的mail-config.xml下有以下内容,但是我想从放置在/var/etc/myconfig/mail-config.txt中的外部文件中加载这些参数,那可能吗?
我特别感兴趣为smtp服务器放置主机和身份验证凭据,谢谢
邮件-config.xml中
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.example.com" />
<property name="port" value="25" />
<property name="defaultEncoding" value="UTF-8" />
<property name="javaMailProperties">
<props>
<prop key="mail.mime.charset">UTF-8</prop>
</props>
</property>
</bean>
答案 0 :(得分:0)
如果您使用带注释的方法,则可以使用@PropertySource,否则没有XML配置的等效项。
在某种意义上,有很多方法可以解决这个问题,这是如何实现这一目标的一个很好的例子:
Define Spring @PropertySource in xml and use it in Environment