spring中<context:property-placeholder/>一个坑
2024-08-30 05:04:42
<context:property-placeholder location="classpath:db.properties" ></context:property-placeholder>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${driver}"/>
<property name="jdbcUrl" value="${url}"/>
<property name="user" value="${username}"/>
<property name="password" value="${password}"/>
运行结果:
检查了数据库配置文件OK,并且ctl能够跳转路径也没问题。
原来 Access denied for user 'M.han'@'localhost' (using password: YES),将系统本地的user去做了连接!
system-properties-mode="FALLBACK"
加上这个配置就行了。
看看他的描述:
"ENVIRONMENT" indicates placeholders should be resolved against the current Environment and against any local properties;
"NEVER" indicates placeholders should be resolved only against local properties and never against system properties;
"FALLBACK" indicates placeholders should be resolved against any local properties and then against system properties;
"OVERRIDE" indicates placeholders should be resolved first against system properties and then against any local properties;
“ENVIRONMENT” 表示占位符应根据当前环境和任何本地属性进行解析;
“NEVER” 表示占位符只应针对本地属性进行解析,而不应针对系统属性进行解析;
“FALLBACK” 表示占位符应根据任何本地属性进行解析,然后根据系统属性进行解析;
“OVERRIDE” 表示占位符应首先针对系统属性进行解析,然后针对任何本地属性进行解析;
默认的是第一个:
最新文章
- eclipse配置javah命令
- 将http调用返回json中的有关中文的unicode转换为中文
- 数据库 SQL基础
- libXml ARC forbids explicit message send of&#39;release&#39;
- linux 基本命令 [转]
- CentOS6.5下 yum安装LAMP
- JAVA获取随机数
- Android-3 Activity启动模式
- mysql数据库主从备份
- Python3.6安装
- node.js解析微信消息推送xml格式加密的消息
- Java框架spring 学习笔记(十二):aop实例操作
- 洛谷P3953 逛公园(NOIP2017)(最短/长路,拓扑排序,动态规划)
- 基于Docker搭建MySQL主从复制
- pycharm搭建开发配置,远程调试,数据库配置,git配置等
- shell脚本总结
- JAVA_Package
- mysql中的 随机字符串的生成
- 通过beego快速创建一个Restful风格API项目及API文档自动化(转)
- 03.Java语言基础