不实用 properties 的数据源对象治理办法(繁琐):
首先从 Maven 仓库 https://mvnrepository.com/ 查问要导入的依赖
例如这里查问 c3p0
点击第一个或第二个
点击最新的版本号
将下列代码放入 pom 文件中
在 applicationContext.xml 文件中配置相干的 bean 用于数据源对象治理
外面的 property 都有哪些, 须要咱们具体情况具体分析, 个别操作为 ctrl 点进去,
应用快捷键 ctrl+f12 查问相干字段
总结
不必 properties 文件, 间接手动配置的办法不仅繁琐, 而且耦合度高, 不利于前期代码保护
上面引出第二种办法, 加载 properties 文件
加载 properties 文件
1. 开拓空间
图中 3 个灰色字段为批改后开拓空间, 次要复制了原来下面一行的代码, 并将 bean 批改为 context
2. 应用 context 空间加载 properties 文件
3. 应用属性占位符 ${}读取 properties 文件中的属性
属性占位符 ${}. 两个大括号两头填咱们须要的字段
这样 properties 文件中的字段就传入了 bean 中,
总结:
同时加载多个 properties 文件, 两头应用逗号, 分隔
或者应用星号, 加载所有 properties 文件(不够标准)
(举荐, 标准)classpath 星号: 星号.properties 而不是星号.properties, 也不是 classpath:*.properties(tm 的我该怎么打 2 个星号或者一个星号进去, 思否默认星号是歪斜标记, 服了)
一个星号和两个星号的区别
classpath:*.properties 仅从以后工程类门路中读取
classpath*:*.properties 从以后工程类门路和所有依赖的 jar 包中读取所有 properties 文件