top 的 pom.xml 看<profiles>的标签

 <profiles>
<!--dat环境-->
<profile>
<id>DAT</id>
<properties>
<jdbc.DBType>WEBLOGICPOOL</jdbc.DBType>
<jdbc.DBName>pro_lis</jdbc.DBName> <env>dat</env>
</properties>
</profile>
<!--开发环境-->
<profile>
<id>DEV</id>
<properties>
<!--<jdbc.DBType>WEBLOGICPOOL</jdbc.DBType>-->
<!--<jdbc.DBName>pro_lis</jdbc.DBName>-->
<jdbc.DBName>lissit</jdbc.DBName>
<schema.version>1.0-DAT-SNAPSHOT</schema.version>
<env>dat</env>
</properties>
</profile> <!--运维数据库-->
<profile>
<id>OOPP</id>
<properties>
<jdbc.DBType>ORACLE</jdbc.DBType>
<jdbc.DBName>oopp</jdbc.DBName>
<jdbc.IP>MTAuMTY4LjQwLjIzNQ==</jdbc.IP>
<schema.version>1.0-SNAPSHOT</schema.version>
<env>sit</env>
</properties>
</profile> <!--uat环境-->
<profile>
<id>UAT</id>
<properties>
<jdbc.DBType>weblogicpool</jdbc.DBType>
<jdbc.DBName>pro_lis</jdbc.DBName>
<schema.version>1.0-UAT-SNAPSHOT</schema.version>
<env>uat</env>
</properties>
</profile>
</profiles>

说明一种情况:

这是maven工程,由此联想到spring 工程 是通过application.yaml的 active -dat 来指定配置的属性的

在properties使用${env} 引用pom.xml的定义

在java中如何引用properties属性

MountedFile.properties中


总结: pom.xml的<变量> 值</变量> 来定义变量,在Env.propertiees中通过${变量名}的引用值,在MountedFile.properties 中来定义的变量(属性),通过

InputStream stream = JdbcUrl.class.getClassLoader().getResourceAsStream(EnvInfo.getEnv()+"/MountedFile.properties");
Properties properties = new Properties();
properties.load(stream);
Root = properties.getProperty("path.root") + SEPARATOR;
来获取属性

最新文章

  1. iOS开发——高级技术&amp;本地化与国际化详解
  2. knockoutjs(二)
  3. Android Glide数据更新及内存缓存、硬盘缓存清理
  4. Codeforces Round #355 (Div. 2)
  5. linux RedHat 5 更新vim.
  6. Swift - 通过设置视图的transform属性实现动画
  7. C++—动态内存管理之深入探究new和delete
  8. C# log4net 的配置
  9. python 编码格式
  10. pip无法正常使用卸载并重新安装
  11. Photoshop的辅助线
  12. Qt打包成单独可执行的exe文件
  13. Linux命令(四)文件传输
  14. node、npm及node_modules中依赖的版本更新
  15. windows 本地搭建 apache+mysql+php环境详细讲解
  16. poj-1113
  17. JSR 303 - Bean Validation 介绍及最佳实践(转)
  18. 使用7za压缩zip包的命令,当中屏蔽部分文件夹内容
  19. Linux 必会
  20. (转)JSP HTML JAVASCRIPT 中文乱码 解决方案 大全

热门文章

  1. Spring Boot WebFlu-05——WebFlux 中 Thymeleaf 和 MongoDB 实践
  2. python随机漫步
  3. SonarQube遇到的启动问题及解决方案
  4. oracle sqlldr导入数据和导入去除空格
  5. 18.自动运维工具ansible
  6. CRM客户管理软件如何帮助销售?
  7. MyBatis:条件构造器QueryWrapper方法详解
  8. Go:go程序报错Cannot run program &quot;C:\Users\dell\AppData\Local\Temp\___go_build_hello_go.exe&quot; (in directory &quot;…………&quot;):该版本的 %1 与你运行的 Windows 版本不兼容。
  9. hadoop学习(一)环境的搭建
  10. 《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议