java - Spring Datasource.Username 缓存在 AWS EC2 上,而不是本地?
问题描述
我有一个在 EC2 上运行的 Spring Boot 应用程序。最近我们改变了数据库用户名。我的实例的用户名已更改,我在 application.properties 文件中对其进行了更新。Ran mvn clean install
,拿到 jar,将其 scp'ed 到 EC2,然后重新启动服务。
password authentication failed for user "old_user_name"
即使在使用新的 .jar 重新启动服务后,我也会收到错误消息。
到目前为止,我已经证实:
- 该
target
目录有一个带有正确用户名的 application.properties 文件 - 服务正在运行和不需要数据访问功能的端点
- 在本地构建时,数据访问层使用新用户名
EC2 根据此处的说明配置,后台用户启动应用程序。我唯一能想到的是service *name* restart
在服务器上保留旧的 application.properties 值。有没有办法轻松清除这些缓存值,或者强制服务监视属性文件的更改?
解决方案
推荐阅读
- python - 通过 pip 为 Django 数据库安装 mysqlclient
- c# - 无法将类型为“CustomObject”的对象转换为 System.Data.DataRowView 异常
- ios - 如何从 WKWebView HTML 中的项目加载图像
- c++ - 使用 operator() 扩展 Eigen::EigenBase
- javascript - 我的转换有问题:翻译属性
- pandas - 在熊猫中,如何将函数应用于返回两列的每一列
- python - 如何使用 pandas 从 csv 文件中的列中提取日期?
- python-3.x - 'config' 未定义 Pocketsphinx Python
- javascript - 如何使用 fetch api 方法从 php 文件中访问数据?
- ruby-on-rails - 反应组件不在 Heroku 上渲染