Spring的ApplicationContext.xml中使用properties文件中的属性初始化bean
创始人
2025-05-28 01:50:44
0

1、src/main/resources中新建mysql.jdbc.properties,名字自己取好供后面引用,内容如下:

basicDatasource.driverClassName=com.mysql.jdbc.Driver

basicDatasource.url=jdbc:mysql://127.0.0.1:3306/XX?characterEncoding=UTF-8

basicDatasource.username=root

basicDatasource.password=XXXXXXXX

说明:属性对的key"."前面(红色部分)必须是要初始化的bean的id,在spring的xml文件中配置。"."后面的部分(蓝色部分)为该bean中接收值的属性。

2、接收properties文件属性值的java类定义

package kent.exercise.spring.dao.model;

public class Datasource {

private String driverClassName;

private String url;

private String username;

private String password;

public String getUrl() {

return url;

}

public void setUrl(String url) {

this.url = url;

}

public String getDriverClassName() {

return driverClassName;

}

public void setDriverClassName(String driverClassName) {

this.driverClassName = driverClassName;

}

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

}

3、spring配置文件services.xml(自己取名字)中定义JavaBean,生命该javaBean属性由properties文件中配置好的属性对初始化

basicDatasource.driverClassName}">

basicDatasource.url}">

basicDatasource.username}">

basicDatasource.password}">

其中蓝字部分和红字部分 命名全文应保持一致

4、声明properties文件路径,交给spring读取并初始化

mysql.jdbc.properties

相关内容

热门资讯

Pandas merge合并两... Pandas merge pandas.merge()是pandas库中用于合并两个或多个DataF...
EMC入门到精通-武晔卿 第一课 EMC问题简便分析方法总结三要素:干扰源 耦合路径 敏感设备解决方法ÿ...
2023年小哥哥都说好的CDG... 弘博创新是DAMA中国授权的数据治理人才培养基地,贴合市场需求定制教学体系࿰...
QT串口助手开发1之绘制界面 系列文章目录 QT串口助手开发1之绘制界面 QT串口助手开发1系列文章目录一、QT串口助手开发1...
selenium(4)----... webdriverAPI 一)定位元素的方式,必问 1.1)id来定位元素࿰...
高速PCB设计指南(十三) PCB基本概念 1、“层(Layer) ”的概念     与字处理或其它许多软件中为实现图、文、...
彻底了解Zookeeper(基... Zookeeper的数据模型 zookeeper 是一个分布式协调框架,其维护了一个树...
RocketMQ 四大高级特性... 文章目录 1,事务消息代码实现2,顺序消息代码实现3,消息过滤代码实现4,延时消息代码实现 1,...
6.5 TIM输入捕获 1.输入捕获简介•IC(Input Capture)输入捕获•输入捕获模...
【虚幻引擎】UE4 Splin... 一、前言        样条线Spline在UE中是一个很好用的工具,能够设置物体的跟...
在 Windows Subsy... 在 Windows Subsystem for Linux (WSL2) 的 Ubuntu 系统上配...
Spring Boot 3.0... 有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot版本3.0.3 源码地址:ht...
GPT-4 重磅发布,用户直呼... ChatGPT沉寂了一会,OpenAI 的新“核弹”又来了,GPT-4&...
解决方案 | 回归医院运营管理... 医疗行业一直是一个备受关注的领域,尤其在当前全球卫生挑战背景下更是备受瞩目。随着数字化...
Java不行了? 现在很多人都说Java不行了,互联网不行了,饱和了,不再招...
【STL二】STL序列式容器(... 【STL二】STL序列式容器(array、vector、deque、list、forw...
flex布局左边宽度固定,右边... 我们希望在一个固定宽度的容器中,分左右两边,左边宽度固定大小࿰...
Opencv图像处理常用算法方... Opencv图像处理常用算法方法汇总1.数字图像处理基础1.1 人眼图像的形成1.1 图像数字化1....
【网易易盾】网易易盾性能测试自... 性能测试简介什么是性能测试考虑到有些同学没有接触过性能测试,这里还是简单介绍下。性能测...
为你摇一树桃花 【壹】 叶无道与夏诗筠的姻缘一路坎坷,却是命中注定的,正如吴暖月所说“在...