boot项目打包剔除配置文件(打包优化)
2024-09-05 02:36:48
背景:
最近在项目开发中,在本地开发和线上部署的时候总是切换dev和pro环境,项目多了改起来还是很麻烦的,以下记录下boot项目的打包优化,打包的时候剔除配置文件,然后将配置文件手动放到线上,线上项目运行时找不到配置文件,就会到项目目录下查找。
1.pom.xml文件中引入依赖
在这里配置打包的时候那些文件不打到jar包中
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<!-- 剔除配置文件 -->
<excludes>
<exclude>*.properties</exclude>
<exclude>*prosys.yml</exclude>
<exclude>*/*.properties</exclude>
<exclude>*/*prosys.yml</exclude>
</excludes>
<archive>
</archive>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</plugin>
2.项目配置情况
本地启动就正常启动 先找application.yml 然后找application-prosys.yml文件
3.打包
根据步骤一配置将application-prosys.yml剔除
打包后发现打的jar包中没有application-prosys.yml
4.线上环境
将此配置文件放到线上 以后再打包就直接打 什么都不用改
最新文章
- 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
- Xmarks Hosts
- 每天一个linux命令(26):用SecureCRT来上传和下载
- 高并发应用场景下的负载均衡与故障转移实践,AgileEAS.NET SOA 负载均衡介绍与实践
- cursor:pointer
- 【php学习】时间函数
- Jqgrid入门-结合Struts2+json实现数据展示(五)
- Oracle归档已满的处理办法
- codevs 1213 解的个数(我去年打了个表 - -)
- spring mvc controller间跳转 重定向
- ABP入门教程
- Linux 按时间批量删除文件(删除N天前文件)
- JavaBean自动生成get和set方法
- 【转】 bio 与块设备驱动
- PostgreSQL查询优化器之grouping_planner
- 不能忽视 php warning
- Linux性能优化-理解平均负载
- 浏览器兼容性汇总--JavaScript篇
- yum 安装 php5.6.36
- 014-Go Web 对pg增删改查测试
热门文章
- uwsgi nginx与django之间的关系以及各自的作用
- CF108A Palindromic Times 题解
- vscode配置指南,美化技巧
- TCP 长连接保活机制&;HTTP长连接设置
- TURN协议初识及turnserver实践
- JavaWebServle执行流程解析
- 【LeetCode】293. Flip Game 解题报告(C++)
- 【LeetCode】1119. Remove Vowels from a String 解题报告(C++)
- 【LeetCode】1042. Flower Planting With No Adjacent 解题报告(Python & C++)
- DevTools 实现原理与性能分析实战