一般来说。我们会将一些配置的信息放在。properties文件中。
然后使用${}将配置文件中的信息读取至spring的配置文件。

那么我们如何在spring读取properties文件呢。

1.首先。我们要先在spring配置文件中。定义一个专门读取properties文件的类.
例:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
<!--要是有多个配置文件,只需在这里继续添加即可 -->
</list>
</property>
</bean>

这里为什么用locations(还有一个location)
是因为。一般来说。我们的项目里面。配置文件可能存在多个。
就算是只有一个。那将来新添加的话。只需在下面再加一个value标签即可。
而不必再重新改动太多。(当然。性能上是否有影响,这个以当前这种服务器的配置来说。是基科可以忽略不计的)。

然后我们就可以在jdbc.properties文件中填写具体的配置信息了。

<!-- 配置C3P0数据源 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass">
<value>${jdbc.driverClassName}</value>
</property>
<property name="jdbcUrl">
<value>${jdbc.url}</value>
</property>
<property name="user">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
</bean>

jdbc.properties文件写的信息。

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=root

spring读取配置文件相关推荐

  1. Spring读取配置文件,获取bean的几种方式

    Spring读取配置文件,获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemX ...

  2. spring 读取配置文件的优先级

    为什么80%的码农都做不了架构师?>>>    spring 读取配置文件的优先级 1 结论 在spring加载properties配置文件的过程中,会根据key出现覆盖现象,后加载 ...

  3. Spring 读取配置文件(二)

    Spring 读取配置文件并调用 bean package cn.com.test.receive;import org.springframework.beans.factory.annotatio ...

  4. 关于spring读取配置文件的两种方式

    很多时候我们把需要随时调整的参数需要放在配置文件中单独进行读取,这就是软编码,相对于硬编码,软编码可以避免频繁修改类文件,频繁编译,必要时只需要用文本编辑器打开配置文件更改参数就行.但没有使用框架之前 ...

  5. Spring读取配置文件的几种方法(从0开始)

    新建一个Maven空项目 新建配置文件 在src -> main下新建一个资源目录resources,然后在该资源目录下新建一个application.properties文件. #自定义内容 ...

  6. spring读取配置文件初始化容器操作总结

    Spring初始化容器.三种经常用到的实现: 一.ClassPathXmlApplicationContext:从类路径中加载. 二.FileSystemXmlApplicationContext:从 ...

  7. spring读取配置文件的几种方式

    场景 假如有以下属性文件dev.properties, 需要注入下面的tag tag=123 通过PropertyPlaceholderConfigurer <bean class=" ...

  8. java读取配置文件的几种方法

    在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法. 一.读取xml配置 ...

  9. java加载xml配置文件_java读取配置文件的几种方法

    原标题:java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring ...

  10. Spring框架配置文件 application.xml 示例

    注解版 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http: ...

最新文章

  1. WEB 3.0(非技术版)
  2. linux crontab工作日志,linux使用crontab执行定时任务
  3. 如何解决error message Data cannot be maintained for set type COM_TA_R3_ID
  4. 包含天,时,分,秒的倒计时
  5. 邮件发送类_SpringBoot优雅地发送邮件
  6. Vue2 使用Volar 报错:<template v-for> key should be placed on the <template> tag
  7. TCP 三次握手和四次挥手详解
  8. MySql 入门.md
  9. Android自定义之流式布局
  10. mysql中表示金钱的类型
  11. 20200604每日一句
  12. AngularJS------Error: Cannot find module '@angular-devkit/core'
  13. 对话系统最新综述II
  14. 常见必问面试问题一_面试自我介绍3分钟、离职原因、期望薪资…(含面试技巧和答案)
  15. 2021年中国图书出版行业经营现状及重点企业对比分析:凤凰传媒优势明显[图]
  16. bug_ warning: control reaches end of non-void function
  17. 脚本(script)——通俗易懂去理解
  18. C#调用Excel Vba宏
  19. Java面试题(上)
  20. 苹果手机(iPhone)系统升级到IOS16.1后,发现连接WiFi、热点总是经常自动(随机)断开

热门文章

  1. fastjson 1.1.31 发布,Java 的 JSON 库
  2. C#使用带参数的存储过程
  3. HoRNet L3012 for Mac(贝斯低音效果器)v1.0特别版
  4. Debian 9 Stretch国内常用镜像源
  5. iOS底层探索之对象的本质和类的关联特性initIsa(下)
  6. 制作Camtasia 2020击键标记动画
  7. 《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一1.2.4 存储...
  8. C# Azure 存储-队列
  9. PHP SESSION
  10. JMockit学习笔记