因为生产和开发测试的环境不同,所以有时候需要把properties文件放在包外方便修改配置。
这里用的是spring的PropertyPlaceholderConfigurer来读取properties属性。
<!-- Load ProperyFile -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>file:${user.dir}/config/application.properties</value>
<value>file:${user.dir}/config/mailMsg.properties</value>
</list>
</property>
<property name="fileEncoding" value="utf-8"/>
</bean>
因为我是用的是eclipse,所以 file:${user.dir} 在windows环境下会取到eclipse路径下,而在linxu服务器上则会取到你当前放置war包的weblogic的domain下,之后拼接你的路径即可。
当然如果权限足够的话,也可以用file:${user.home}来获取properties的值,windows的话是document/../..的路径,如果是linxu则是根目录下home的路径。
当然如果你要取包内的properties,用classpath:就可以解决了,是取classes下的路径。
这样修改之后就能完成war包和配置文件的分离。
分享到:
相关推荐
spring读取properties.
NULL 博文链接:https://konghaibo.iteye.com/blog/430146
Spring 读取properties文件key+value方式.rar
spring读取配置不同目录下的配置文件,使用ClassPathXmlApplicationContext与FileSystemXmlApplicationContext
Spring 自定义注解注入properties文件的值jar包,下面为使用方法 在xml配置文件中,这样加载properties文件 ...
SpringCloud War包部署无法注册到Consul的解决方案源代码。项目中包括完成的代码、配置文件。如有问题请查看我的blog.
主要介绍了Spring用代码来读取properties文件实例解析,具有一定借鉴价值,需要的朋友可以参考下
spring读取properties配置文件的key值。
主要给大家介绍了Spring Batch读取txt文件并写入数据库的方法,SpringBatch 是一个轻量级、全面的批处理框架。这里我们用它来实现文件的读取并将读取的结果作处理,处理之后再写入数据库中的功能。需要的朋友可以...
eureka,zuul,springclod jar转 war 自己做的示例,放到tomcat中运行,博客地址 http://blog.csdn.net/u012326462/article/details/79055652
Spring3.0 配置文件中加载Properties文件的小例子
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
主要介绍了spring无法读取properties文件数据问题详解,需要的朋友可以参考下
springboot应用打包成war包部署
Spring开发的依赖包和配置文件,只有引用就行
spring4.0框架引用系统properties文件的实例
这是一个简单的案例用来实现Spring中jdbc.properties属性文件进行密文处理,代码中的学生实体自己根据需要在数据库中进行创建
spring-data-redis-1.6.2.RELEASE.jar spring与redis集成包 commons-pool2-2.4.2.jar 与redis连接池 spring-data-commons-2.0.0.RC2.jar spring数据包 redis-context.xml redis和spring配置,需要引用到自己项目的...
主要给大家介绍了关于spring boot项目打包成war在tomcat运行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
NULL 博文链接:https://songwensheng.iteye.com/blog/629578