为了账号安全,请及时绑定邮箱和手机立即绑定

使用预定义的数据源属性生成 Spring Boot WAR 文件无法部署

使用预定义的数据源属性生成 Spring Boot WAR 文件无法部署

ABOUTYOU 2021-06-24 18:49:58
#TODO Change the datasource url along with the username and passwordspring.datasource.url=jdbc:mysql://localhost:3306/db_example?autoReconnect=true&useSSL=falsespring.datasource.username=rootspring.datasource.password=[my password here]spring.datasource.driver-class-name=com.mysql.jdbc.Driver#TODO Change hibernate initialization-type before select executions of the applicationsspring.jpa.hibernate.ddl-auto=updatespring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialectspring.jpa.properties.hibernate.enable_lazy_load_no_trans=truespring.jpa.show-sql=truespring.session.jdbc.table-name=spring_session以上是我现有的application.properties文件。这是我在开发机器上编写应用程序时一直使用的文件,并使用它连接到我机器的 MySQL 服务器,没有问题。不幸的是,当我想更改这些datasource参数以表示我的 Tomcat 服务器 @DigitalOcean 上的数据库凭据时,它会停止构建 WAR 文件,因为它尝试使用这些新的(当然,不正确)凭据。在这种情况下我能做什么?有没有办法提供两组数据源参数而不强制同时访问它们(更清楚地说,允许应用程序在任何时候连接到它“可以”的任何一个)?此外,假设这个问题可以解决,当在 Digital Ocean 的 Tomcat 上部署时,localhost:8080 或 localhost 是尝试连接 MySQL 服务器的正确 URL。我知道这是一个不同的问题,但它不像上一个问题那么麻烦。感谢你给与我的帮助。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信