将java非Spring Web应用程序迁移到关键的云代工厂

时间:2017-09-18 10:42:42

标签: java jdbc migration jndi pivotal-cloud-foundry

在内部部署硬件上运行的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应用程序传递数据库凭据?

1 个答案:

答案 0 :(得分:0)

您的Spring Boot应用程序将打包为可执行JAR。它里面有一个包含数据库连接凭据的application.yml文件。

您还可以将数据源配置为Pivotal Cloud Foundry服务。这样,凭据就会添加到云端。您的应用只是引用它们。