如何将电子邮件配置从SCP Neo中的目标服务绑定到Spring Boot应用程序?

时间:2019-03-06 09:12:01

标签: java spring spring-boot sap

我想在SAP Cloud Platform Neo环境中部署Spring Boot应用程序。它具有端点/sendmail,该端点在被调用时向特定用户发送邮件。目前,我已经在application.properties文件中对凭据进行了硬编码,并且可以正常工作。该文件如下所示-

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=...
spring.mail.password=...
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.connectiontimeout=5000
spring.mail.properties.mail.smtp.timeout=5000
spring.mail.properties.mail.smtp.writetimeout=5000

现在,我想利用SCP平台的目的地服务,在此我将定义邮件帐户的凭据。我想从目标服务中获取凭据。因此,application.properties文件中需要包含什么内容?

我曾在SCP-Cloud Foundry中执行过类似的操作,但用于其他服务(数据库)。 CF具有VCAP环境变量,可用于获取凭据,如下所示-

spring.datasource.url=${vcap.services.${vcap.services.name}.credentials.url}

在Neo中是否可以这样做?

1 个答案:

答案 0 :(得分:2)

您可以使用SAP S / 4HANA Cloud SDK检索目标及其属性。您可以找到更多信息here