Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring数据源。用户名缓存在AWS EC2上,而不是本地?_Java_Spring_Amazon Web Services_Spring Boot_Amazon Ec2 - Fatal编程技术网

Java Spring数据源。用户名缓存在AWS EC2上,而不是本地?

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文件

我有一个在EC2上运行的Spring启动应用程序。最近我们改变了数据库用户名。我的实例的用户名已更改,我在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位于正确的目录中,并且链接到正确的服务