在内部部署硬件上运行的Java Servlet-jsp应用程序将迁移到关键的云PaaS。
目前,该应用程序从Tomcat的server.xml获取数据库凭据,并将资源添加到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应用程序传递数据库凭据?
答案 0 :(得分:0)
您的Spring Boot应用程序将打包为可执行JAR。它里面有一个包含数据库连接凭据的application.yml文件。
您还可以将数据源配置为Pivotal Cloud Foundry服务。这样,凭据就会添加到云端。您的应用只是引用它们。