gpt4 book ai didi

java - 从 persistence.xml 中的系统/文件获取用户和密码

转载 作者:行者123 更新时间:2023-11-28 23:38:36 24 4
gpt4 key购买 nike

我是 spring/hibernate 的新手。我看到 persistence.xml 文件中的数据库连接设置是:

<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/tbm" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="root" />
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>

我想知道是否可以从系统属性中获取 userpassword 值。

上下文: 我有一个打包为 .war 文件的 Java Webapp。在 war 文件中,我在任何地方都看不到 xml,但我希望 war 也适用于具有不同 mysql 凭据的系统,只需修改 war 中的一些配置文件即可。

最佳答案

在您的 Spring 配置 xml 文件中,添加代码:

<mvc:resources location="/resources/" mapping="/resources/**" cache-period="604800" />

在您的 webapp 目录中: config.properties

在 config.properties 中:

jdbc.url=jdbc:mysql://localhost:3306/tbm
jdbc.username=root
jdbc.password=

在spring配置xml中使用:

<property name="javax.persistence.jdbc.url" value="${jdbc.url}" />

关于java - 从 persistence.xml 中的系统/文件获取用户和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35053841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com