是报错信息吗?有可能是一下问题:
(1)环境变量问题
(2)文件路径问题
(3)文件内容问题(键值对)
淘宝:名品时尚2015 。
就是以上问题。不行的话可以去网上搜个现成的例子,很多的,工具类。再不行的话,使用xml方式解析,dom4j。
我是做java研发的。可以在线交流。2039314294。
<xml version="10" encoding="UTF-8" >
<!DOCTYPE configuration
PUBLIC "-//mybatisorg//DTD Config 30//EN"
">
一个系统中通常会存在如下一些以Properties形式存在的配置文件
1数据库配置文件demo-dbproperties:
2消息服务配置文件demo-mqproperties:
3远程调用的配置文件demo-remoteproperties:
一、系统中需要加载多个Properties配置文件
应用场景:Properties配置文件不止一个,需要在系统启动时同时加载多个Properties文件。
配置方式:
<!-- 将多个配置文件读取到容器中,交给Spring管理 -->
我们也可以将配置中的List抽取出来:
<!-- 将多个配置文件位置放到列表中 -->
<!-- 将配置文件读取到容器中,交给Spring管理 -->
二、整合多工程下的多个分散的Properties
应用场景:工程组中有多个配置文件,但是这些配置文件在多个地方使用,所以需要分别加载。
注意:其中order属性代表其加载顺序,而ignoreUnresolvablePlaceholders为是否忽略不可解析的 Placeholder,如配置了多个PropertyPlaceholderConfigurer,则需设置为true。这里一定需要按照这种方式设置这两个参数。
三、Bean中直接注入Properties配置文件中的值
应用场景:Bean中需要直接注入Properties配置文件中的值 。例如下面的代码中需要获取上述demo-remoteproperties中的值:
<!-- 这种加载方式可以在代码中通过@Value注解进行注入,
可以将配置整体赋给Properties类型的类变量,也可以取出其中的一项赋值给String类型的类变量 -->
<!-- <util:properties/> 标签只能加载一个文件,当多个属性文件需要被加载的时候,可以使用多个该标签 -->
<!-- <util:properties/> 标签的实现类是PropertiesFactoryBean,
直接使用该类的bean配置,设置其locations属性可以达到一个和上面一样加载多个配置文件的目的 -->
Client类中使用Annotation如下:
四、Bean中存在Properties类型的类变量
应用场景:当Bean中存在Properties类型的类变量需要以注入的方式初始化
1 配置方式:我们可以用(三)中的配置方式,只是代码中注解修改如下
2 配置方式:也可以使用xml中声明Bean并且注入
<!-- 可以使用如下的方式声明Properties类型的FactoryBean来加载配置文件,这种方式就只能当做Properties属性注入,而不能获其中具体的值 -->
<!-- 远端调用客户端类 -->
上述的各个场景在项目群中特别有用,需要灵活的使用上述各种配置方式。
>
以上就是关于用java连接数据库时用到properties全部的内容,包括:用java连接数据库时用到properties、如何在mybatis的配置文件中引入properties、如何在spring中读取properties配置文件里面的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)