预加载资源文件需要先启用功能:

<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering> 启用预加载,默认false
</resource>
</resources>
</build>

src/main/resources里,新增一个测试用的application.properties文件

# application.properties
application.name=${env.PATH}
application.name=${settings.offline}
application.name=${java.home}
application.version=${pom.name}
application.version=${project.version}

先看普通效果,运行cmd

mvn process-resources

被放到target/classes

# application.properties
application.name=C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;F:\\MySQL\\MySQL Server 5.1\\bin;D:\\Program Files\\TortoiseSVN\\bin;D:\\Program Files\\TortoiseGit\\bin;d:\\Program Files (x86)\\Git\\cmd;F:\\apache-maven-3.2.3\\bin;F:\\Java\\jdk1.8.0_25\\bin;F:\\HashiCorp\\Vagrant\\bin;F:\\Tomcat 7.0\\bin
application.name=false
application.name=F:\\Java\\jdk1.8.0_25\\jre
application.version=my-app
application.version=1.0-SNAPSHOT

现在新建个src/main/filters/filter.properties,用于预加载

# filter.properties
my.filter.value=hello!

更改pom.xml:

<build>
<filters>指明预加载资源
<filter>src/main/filters/filter.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>

这时候就可以在application.properties中直接引用了

message=${my.filter.value}

就会变成:

message=Hello!

这样就实现了资源文件间的属性引用,而无需声明二者的关联(Spring?)

最新文章

  1. 替代jquery1.9版本以前的toggle事件函数(开关)
  2. 在JSP中上传图片到数据库中
  3. discuz后台登陆 口令卡添加
  4. socket实现手机连接网络打印机打印pos单
  5. JPA学习笔记1——JPA基础
  6. Sql复习之安全性与权限管理+vmware增加硬盘容量
  7. iOS开发——数据持久化Swift篇&amp;(三)SQLite3
  8. HTTP 错误 404.3 - Not Found
  9. [Javascript] Advanced Console Log Arguments
  10. VS2015 启用“仅我的代码”
  11. php覆盖理解
  12. 【Telerik控件学习】-建立自己的图形编辑工具(Diagram)
  13. c#中的Out, params,ref 细说并沉淀
  14. supervisor使用,配置和安装(包括监控守护进程httpd,keepalived)
  15. 经典栈溢出之MS060-040漏洞分析
  16. STL--sort源码分析
  17. Houdini Distributed Simulations and Render
  18. imeiimsi生成规则
  19. MySQL 8.0 —— CATS事务调度算法的性能提升
  20. 『计算机视觉』各种Normalization层辨析

热门文章

  1. YTU 2607: A代码填空题--更换火车头
  2. 【笨嘴拙舌WINDOWS】设备无关图(*.bmp)
  3. HDU 1698 (线段树 区间更新) Just a Hook
  4. [CTO]创业团队CTO应具备的素质
  5. singleton单例模式
  6. BZOJ 4198 荷马史诗
  7. BZOJ 4557 侦查守卫
  8. ecshop 调用指定分类的推荐,热卖,新品
  9. jq的post传递数组
  10. Android 异步加载神器Loader全解析