文档章节

java service Wrapper配置-D设置外部文件路径提供spring使用

V字仇杀
 V字仇杀
发布于 2017/08/25 10:12
字数 215
阅读 21
收藏 0

需求是这样的,项目打包成jar包,在wrapper中运行,但是有个配置文件必须放在jar包外面,这样可以不改jar包改配置,配置文件和jar包都放在lib/目录下

1.类文件修改:

@Component
@PropertySource("file:${app.home}/CStor.properties")#使用file方式,并通过app.home参数来得到配置文件路径
@ConfigurationProperties(prefix = "msm.cstor")
public class CStorProperties {

}

2.wrapper.conf修改

//主要是这里,之前查看wrapper的文档说的都是只支持相对路径,所以担心配置相对路径会导致spring无法找到文件,但实际上看却是可以找到的,说明相对路径也能被spring找到

wrapper.java.additional.1=-Dfile.encoding=UTF-8 -Dapp.home=../lib

目录结构图wrapper.conf在conf下,lib下为项目jar包和配置文件

© 著作权归作者所有

V字仇杀
粉丝 4
博文 209
码字总数 33621
作品 0
杭州
程序员
私信 提问
Spring核心——资源数据管理

在Profile管理环境一文中介绍了环境的概念以及Spring Profile特性控制Bean的添加。本文将进一步介绍Spring管理和控制操作系统变量、JVM变量和Java标准资源(properties文件)的相关功能。 文...

随风溜达的向日葵
2018/08/01
0
0
Spring Boot实战之基础回顾

本文作者: 吴伟祥 本文链接: https://wuweixiang.cn/2018/08/21/Spring-Boot实战之基础回顾/ 版权声明: 本博客所有文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议。转载请在文章开...

吴伟祥
2018/08/21
0
0
java EE web开发常用框架使用感言

java EE web项目开发,从前到后...从访问地址到处理完成转到JSP页面的转向方式: Struts:采用XML配置文件方式,路径配置集中。 Spring MVC:采用标记注入和return页面方式,路径配置分散在每个...

sxgkwei
2012/03/27
0
3
geekidea/spring-boot-assembly

spring-boot-assembly 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip 将spring boot项目中的配置文件提取到外部config目录中 将spring boot项...

geekidea
2018/12/15
0
0
Spring IoC容器(一)

一、Spring IoC 容器和 Bean 简介 IoC也称为依赖注入(dependency injection, DI)。这是一个过程,在这个过程中,对象仅通过构造函数参数、工厂方法的参数或对象实例构造或从工厂方法返回后在...

皮皮猫32
04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ngrok 外网映射工具

ngrok介绍 许多刚学java web的同学(包括我自己)肯定都非常好奇,如何在外网上访问自己做的项目,跟我们本地访问tomcat有什么区别? 今天就向大家介绍一个非常强大的外网映射工具:ngrok.ngrok可以...

edison_kwok
47分钟前
2
0
Spark Streaming的优化之路——从Receiver到Direct模式

          作者:个推数据研发工程师 学长 1 业务背景 随着大数据的快速发展,业务场景越来越复杂,离线式的批处理框架MapReduce已经不能满足业务,大量的场景需要实时的数据处理结果来...

个推
今天
4
0
壮丽70年·奋斗新时代|蒸妙集团熏蒸中会阴熏蒸的神奇好处

聚结相合之处为会。会阴居两阴间,为督、任、冲三脉的起点,三脉背出两阴之间,会聚阴部,因名会阴。会阴,经穴名。出《针灸甲乙经》。会阴别名屏翳、下极、金门。属任脉。在会阴部,男性当阴...

公益传承
今天
2
0
pentaho-kettle-8.2.0.0-R源码开发环境搭建

1.从Kettle官网下载源码,本文使用的是pentaho-kettle-8.2.0.0-R 下载地址:https://codeload.github.com/pentaho/pentaho-kettle/zip/8.2.0.0-R 2.打开eclipse,选择一个新的工作空间,然后设...

gq_2010
今天
1
0
lua web快速开发指南(7) - 高效的接口调用 - httpc库

httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请求设置, 完美支持各种h...

水果糖的小铺子
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部