在本地硬件上运行的Java Servlet-JSP应用程序将迁移到Pivotal Cloud Paas。
当前,该应用从tomcat的server.xml获取DB凭据,并且在context.xml中添加了资源。
这是context.xml
<ResourceLink name="jdbc/db"
global="jdbc/db"
auth="Container"
type="javax.sql.DataSource" />
这是server.xml
<Resource name="jdbc/db"
global="jdbc/db"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://HOST:3306/db"
username="..."
password="..."
maxActive="100"
maxIdle="20"
minIdle="5"
maxWait="10000"/>
如何将凭据传递给服务器?是否有任何标准方法可以通过PAAS应用程序通过DB凭证?
您的Spring Boot应用程序将被包装为可执行的JAR。它将在其中包含一个application.yml文件,其中包含您的数据库连接凭据。
您还可以将数据源配置为关键云铸造服务。这样,将凭据添加到云中。您的应用程序只是指它们。