Java Spring数据源。用户名缓存在AWS EC2上,而不是本地?
我有一个在EC2上运行的Spring启动应用程序。最近我们改变了数据库用户名。我的实例的用户名已更改,我在application.properties文件中对其进行了更新。运行Java Spring数据源。用户名缓存在AWS EC2上,而不是本地?,java,spring,amazon-web-services,spring-boot,amazon-ec2,Java,Spring,Amazon Web Services,Spring Boot,Amazon Ec2,我有一个在EC2上运行的Spring启动应用程序。最近我们改变了数据库用户名。我的实例的用户名已更改,我在application.properties文件中对其进行了更新。运行mvn clean install,获取jar,将其升级到EC2,然后重新启动服务 我得到的错误是,即使在使用新的.jar重新启动服务之后,用户“old\u user\u name”的密码身份验证仍然失败 到目前为止,我已经证实: target目录中有一个具有正确用户名的application.properties文件
mvn clean install
,获取jar,将其升级到EC2,然后重新启动服务
我得到的错误是,即使在使用新的.jar重新启动服务之后,用户“old\u user\u name”的密码身份验证仍然失败
到目前为止,我已经证实:
target
目录中有一个具有正确用户名的application.properties文件
- 服务正在运行,并且终结点不需要数据访问功能
- 在本地构建时,数据访问层使用新用户名
EC2按照说明进行配置,后台用户启动应用程序。我唯一能想到的是服务器上的service*name*restart
正在保留旧的application.properties值。有没有办法轻松清除这些缓存的值,或者强制服务监视对属性文件的更改?没有您所说的“值缓存”。您确定更改了属性文件中的正确设置吗?由于服务器上的活动Spring引导配置文件,是否加载了不同的属性文件?是否确实已将jar文件复制到EC2服务器上的正确位置?我已将spring.datasource.username和spring.datasource.password更改为新值。我将检查活动配置文件,谢谢。jar位于正确的目录中,并且链接到正确的服务