spring基本内容中,使用xml配置数据库连接池出现问题
原因:
是由于系统环境中存在以 username
为键值的系统属性,Spring 在解析占位符时优先使用系统属性覆盖配置文件中的值所导致。
方法1、修改username为 ****.username 等其他名称
方法2、在导入jdbc.properties文件时添加属性 system-properties-mode="NEVER"
具体情况:
报错
xml中代码:
jdbc.properties:
原因似乎在于xml文件jdbc.properties 引入出现为题,但诡异的是,只修改xml中username的引入,是可以正常运行的(只修改了第四行)
也就是说,properties引入是正常的,问题出现在对“username”的翻译上
是由于系统环境中存在以 username
为键值的系统属性,Spring 在解析占位符时优先使用系统属性覆盖配置文件中的值所导致。(来自chatgpt)