首页 > 代码库 > SuperDiamond在JAVA项目中的三种应用方法实践总结
SuperDiamond在JAVA项目中的三种应用方法实践总结
一、直接通过PropertiesConfiguration来根据key读取value。
二、将SuperDiamond配置参数注入spring配置文件,使用Spring来加载。
三、 在Spring中配置SuperDiamond(无参数),然后通过RunTime参数来加载SuperDiamond配置。
1、直接读取如下:
@Test
public static void test_simple(){
PropertiesConfiguration config = new PropertiesConfiguration("127.0.0.1", 8283, "Soft-1.0", "development");
System.out.println(config.getString("jdbc.driver"));
System.out.println(config.getString("jdbc.password"));
System.out.println(config.getString("jdbc.username"));
System.out.println(config.getString("jdbc.url"));
}
2、 SuperDiamond配置参数注入spring配置文件,使用Spring来加载。
<!-- 通过Spring来加载SuperDiamond -->
2、 SuperDiamond配置参数注入spring配置文件,使用Spring来加载。
<!-- 通过Spring来加载SuperDiamond -->
<bean id="propertiesConfiguration" class="com.github.diamond.client.PropertiesConfigurationFactoryBean">
<constructor-arg index="0" value="http://www.mamicode.com/127.0.0.1" />
<constructor-arg index="1" value="http://www.mamicode.com/8283" />
<constructor-arg index="2" value="http://www.mamicode.com/Soft-1.0" />
<constructor-arg index="3" value="http://www.mamicode.com/development" />
</bean>
<bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<property name="properties" ref="propertiesConfiguration" />
</bean>
<!-- 利用SuperDiamond里面的配置 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<property name="url" value="http://www.mamicode.com/${jdbc.url}" />
<property name="username" value="http://www.mamicode.com/${jdbc.username}" />
<property name="password" value="http://www.mamicode.com/${jdbc.password}" />
</bean>
3、 在Spring中配置SuperDiamond(无参数),然后通过RunTime参数来加载SuperDiamond配置。
<!-- 通过Spring来加载SuperDiamond -->
3、 在Spring中配置SuperDiamond(无参数),然后通过RunTime参数来加载SuperDiamond配置。
<!-- 通过Spring来加载SuperDiamond -->
<!-- 在运行时动态加载,配置VM参数:
-Dsuperdiamond.projcode=Soft-1.0
-Dsuperdiamond.host=127.0.0.1
-Dsuperdiamond.port=8283
-Dsuperdiamond.profile=development
--> -Dsuperdiamond.projcode=Soft-1.0
-Dsuperdiamond.host=127.0.0.1
-Dsuperdiamond.port=8283
-Dsuperdiamond.profile=development
<bean id="propertiesConfiguration" class="com.github.diamond.client.PropertiesConfigurationFactoryBean"/>
<bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
<property name="properties" ref="propertiesConfiguration" />
</bean>
<!-- 利用SuperDiamond里面的配置 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<property name="url" value="http://www.mamicode.com/${jdbc.url}" />
<property name="username" value="http://www.mamicode.com/${jdbc.username}" />
<property name="password" value="http://www.mamicode.com/${jdbc.password}" />
</bean>
SuperDiamond在JAVA项目中的三种应用方法实践总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。