Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用属性文件配置SpringJavaMailSender?_Java_Spring_Jakarta Mail - Fatal编程技术网

如何使用属性文件配置SpringJavaMailSender?

如何使用属性文件配置SpringJavaMailSender?,java,spring,jakarta-mail,Java,Spring,Jakarta Mail,还不是弹簧专家,所以也许我的问题有一个直截了当的答案。。。 我需要在我的应用程序中提供一些邮件服务,并希望利用Spring减少我必须编写的代码量。 所有邮件服务器配置应保持简单和外部,因为应用程序可以安装在任何环境中。 我可以提供一个外部属性文件(使用util:propertiestag),然后从那里填充所有JavaMailSenderproperties。 问题是,有很多邮件属性需要提供,我不确定是否会列出所有这些属性,更不用说需要填写所有属性时的麻烦了。。。 我想知道是否有类似于Veloci

还不是弹簧专家,所以也许我的问题有一个直截了当的答案。。。 我需要在我的应用程序中提供一些邮件服务,并希望利用Spring减少我必须编写的代码量。 所有邮件服务器配置应保持简单和外部,因为应用程序可以安装在任何环境中。 我可以提供一个外部属性文件(使用
util:properties
tag),然后从那里填充所有
JavaMailSender
properties。 问题是,有很多邮件属性需要提供,我不确定是否会列出所有这些属性,更不用说需要填写所有属性时的麻烦了。。。
我想知道是否有类似于
VelocityEngineFactoryBean
configLocation
属性的东西,它允许从外部属性文件加载所有指定的属性。

那么,您到底想做什么呢?我可以提供一个外部属性文件(使用util:properties标记),然后从那里填充所有JavaMailSender属性。问题是,该语句提供了很多邮件属性,您不想使用外部属性文件。然后您会说,我想知道是否有类似于VelocityEngineFactoryBean的configLocation属性的东西,它允许从外部属性文件加载所有指定的属性。那么,您想使用外部文件还是不想使用?还是我误解了你的问题?对不起,不够清楚。。。我确实希望使用外部属性文件,但不是直接使用该文件中的属性逐个指定邮件程序配置选项。这就是我给出Velocity示例的原因——在这种情况下,您只需指定外部文件,然后Spring类将直接读取该文件
util:properties
仅提供对文件的访问,但需要在Spring配置文件中明确使用其内容。