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

Java 如何将SCP Neo中目标服务的电子邮件配置绑定到Spring启动应用程序?,java,spring,spring-boot,sap,Java,Spring,Spring Boot,Sap,我想在SAP云平台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.

我想在SAP云平台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
spring.datasource.url=${vcap.services.${vcap.services.name}.credentials.url}
现在,我想使用SCP平台的destinations服务,在这里我将定义邮件帐户的凭据。我想从目标服务获取凭据。那么,在
application.properties
文件中需要做什么呢

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

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
spring.datasource.url=${vcap.services.${vcap.services.name}.credentials.url}

在Neo中也可以这样做吗?

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