Spring Framework JDBC-数据库密码更改

时间:2018-12-17 02:27:47

标签: spring spring-mvc jdbc spring-jdbc

正在运行部署在Apache Tomcat服务器中的Spring应用程序

在下面的bean中,

handleChange(fieldName, value) {
    this.props.fields[fieldName].onChange(value);
}
  1. 此bean的工作原理,该bean将为从应用程序发出的每个数据库请求验证数据库凭据吗?

  2. 当应用程序运行且数据库密码已更新时,此Bean是否会因任何应用程序请求而失败或由于已通过验证而有效

2 个答案:

答案 0 :(得分:0)

对于第一个问题,当创建Datasource对象为bean(singleton)时,将首次验证数据库信息。之后,当您将数据源bean注入到事务管理器bean时,数据库操作将由这些bean管理,因此 打开会话,提交,回滚 等。 3}}注释用法。

对于第二个,您可以在jar / war / ear中更改bean定义,然后重新启动应用程序。但是您可以在配置文件中传递这些信息,例如在applicationContext.xml中指定的application.properties/datasource.properties。当您进行任何更改时,这将简化您的部署。如果不重新启动,则无法为数据库传递新密码。

答案 1 :(得分:0)

除了塞米赫·欧肯·佩里文(Semin Okan Pehlivan)所说的,

如果将属性放在application.properties中,则可以刷新数据库的密码,尽管您需要将spring-cloud-starter添加到依赖项中。