-
大师应对spring学习(14)-使用外部属性文件
- 作者:李香主 分类:电脑技术 发布时间:2017-09-19 18:04:36
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到spring学习(14)-使用外部属性文件的问题,如果我们遇到了spring学习(14)-使用外部属性文件的情况,该怎么处理怎么才能解决spring学习(14)-使用外部属性文件带来的困扰呢,对于这样的问题其实我们只需要电脑一台eclipse下图是小编的spring的java项目目录结构,如下图:下图中代码是小编这个maven项目的pom.xml文件配置,可以看出这个项目只是用到了四个包的依赖,两个是...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到spring学习(14)-使用外部属性文件的问题,如果我们遇到了spring学习(14)-使用外部属性文件的情况,该怎么处理怎么才能解决spring学习(14)-使用外部属性文件带来的困扰呢,对于这样的问题其实我们只需要电脑一台eclipse下图是小编的spring的java项目目录结构,如下图:下图中代码是小编这个maven项目的pom.xml文件配置,可以看出这个项目只是用到了四个包的依赖,两个是spring的包,一个是c3p0数据库连接池的包,一个mysql的包,如下图:然后在配置文件中注入一个bean,这里这个bean的类是c3p0中的ComboPooledDataSource类,然后使用属性注入的方式给这样就解决了这样的问题,接下来给大家带来spring学习(14)-使用外部属性文件的详细操作步骤。
工具/原料
电脑一台
eclipse
方法/步骤
下图是小编的spring的java项目目录结构,如下图:
下图中代码是小编这个maven项目的pom.xml文件配置,可以看出这个项目只是用到了四个包的依赖,两个是spring的包,一个是c3p0数据库连接池的包,一个mysql的包,如下图:
然后在配置文件中注入一个bean,这里这个bean的类是c3p0中的ComboPooledDataSource类,然后使用属性注入的方式给user、password、driverClass和jdbcUrl这几个连接数据库需要的属性赋值,如下图:
在入口程序中创建IOC容器,然后获取容器中的DataSource的bean,输出这个的连接,可以看到程序正常运行,如下图:
Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置处理器, 这个处理器允许用户将 Bean 配置的部分内容外移到属性文件中. 可以在 Bean 配置文件里使用形式为 ${var} 的变量, PropertyPlaceholderConfigurer 从属性文件里加载属性, 并使用这些属性来替换变量。这里创建一个db.properties属性文件,并将数据库需要的那些属性放到这个属性文件中,如下图:
这里需要用到【context】这个命名空间,先引入这个命名空间,如下图:
然后在配置文件修改代码如下图,先引入配置文件,然后使用${}方式引用配置文件中的变量,如下图:
在入口程序中创建IOC容器,然后获取容器中的DataSource的bean,输出这个的连接,可以看到程序正常运行,正常成功引入属性文件,如下图:
注意事项
个人观点,仅供参考。
感谢阅读。
猜您喜欢
- Mac输入法打不出中文?这些解决方法让..2024-03-30
- 快速安装高效插件,让你成为百家号大..2024-03-13
- Windows绿屏重启大揭秘:一个解决妙招..2024-02-24
- Win11连接移动硬盘不显示?三大解决方..2024-02-22
- 解决Win10打印机无法删除设备难题:专..2023-12-31
- Win7文件关联问题:没有应用处理,该..2023-12-30
相关推荐
- word打字覆盖后面的字怎么办呢?..2017-02-26
- 迅雷下载慢怎么办?下载慢,一招搞定..2017-07-26
- Win11网络需要操作连接wifi使用怎么弄..2022-11-14
- vmware虚拟机怎么登录,vmware虚拟机安装..2021-01-04
- 抖音里都在用的装逼小方法(超简单)..2017-10-01
- 如何用PS制作动态文字?..2017-10-01