【问题标题】:Is it possible to load an external file with Spring Mail configuration?是否可以使用 Spring Mail 配置加载外部文件?
【发布时间】:2015-09-09 21:16:30
【问题描述】:

我目前在我的 Spring MVC 应用程序的 mail-config.xml 下有以下内容,但我想从放置在 /var/etc/myconfig/mail-config.txt 中的外部文件加载这些参数,是这可能吗?

我对放置 smtp 服务器的主机和身份验证凭据特别感兴趣,谢谢

ma​​il-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>

【问题讨论】:

    标签: spring spring-mvc jakarta-mail


    【解决方案1】:

    如果你下注的方法,你可以使用@PropertySource,否则没有XML配置的等效项。

    从某种意义上说,有一些方法可以解决这个问题,这里有一个很好的例子来说明如何实现这一点:

    Define Spring @PropertySource in xml and use it in Environment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多