当前位置: 首页 > news >正文

flink开发中根据环境加载不同配置踩坑

记录今天工作中遇到的问题,因为有三个环境的开发,test,pre,prod,如果要写三套代码那就有点不符合程序员的做事习惯。所以根据不同环境,加载不同配置就是很常用的方式。

无法加载配置文件

传入的参数变量已经读取到了,但是一直到了加载的properties的时候一直失败。来回改这一段代码,改来改去,我也没发现太大问题。实在没有办法,只能请教gpt。

StringfileName="application-"+env+".properties";Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName)

解题思路

1、是否存在配置文件

一开始用了其他的ai,告诉我怎么改写代码一堆东西。之后我换了gpt,gpt首先告诉我的是要确认是否存在对应的配置文件。给我了一条命令,结果我居然没有配置文件。当时我用解压工具打开jar的时候是有配置文件的。带着怀疑的态度,我继续按照gpt的做。

jar tf xxx.jar|grepapplication

2、pom指定打包配置文件

在pom中添加了这一段,打包的时候要指定打包的资源文件。

<resources><resource><directory>src/main/resource</directory><includes><include>**/*.properties</include><include>**/*.xml</include><include>**/*.yml</include><include>**/*.yaml</include></includes></resource></resources>

3、再次验证

好这次成功了,flink作业也正常跑起来了。

总结

做过了,就是经验,就是积累。不要怕小,好记性不如烂笔头,每天一个小问题,一年就很不简单了。

http://www.jsqmd.com/news/775078/

相关文章:

  • 从零开始使用Taotoken模型广场为不同任务选择合适的模型
  • Iteration Layer技能包:为AI助手集成文档与图像处理API
  • AISMM评估前最后72小时冲刺清单:基于SITS2026高分案例的12项证据补强动作(附自查核对表V2.3)
  • 《机乎的野心:AI社交如何重新定义知识问答?》
  • Neobrutalism组件库实战:用React构建高对比度UI界面
  • AISMM评估结果≠能力现状!:揭秘隐藏在“合格”标签下的4大结构性缺陷与5项紧急加固动作
  • PaperFlow 项目进展记录:从 Embedding 落库到知识库 RAG 问答链打通
  • 3分钟构建手机号码地理位置查询系统:ASP.NET开源项目完全指南
  • 手把手教你用飞凌嵌入式FCU2601搭建储能EMS本地控制单元(附配置清单)
  • AI弥赛亚应对预案:软件测试从业者的专业理性与行动框架
  • VPC NAT 网关 v2.0 上线!VPC 级一次性打通,告别重复配置
  • Go嵌入式向量数据库chromem-go:轻量级RAG与语义搜索实践
  • 动态配置基于 Redux Store 状态的 JavaScript 颜色主题
  • 我们如何教AI听懂一首歌的“好”?——ICASSP 2026音乐美学评估竞赛方案解读
  • 使用 Taotoken 管理多个项目 API Key 与设置访问控制策略
  • GetQzonehistory完整指南:一键备份QQ空间所有历史说说的终极解决方案
  • 大盘风险控制策略分析报告 - 2026年05月08日
  • 英语阅读_fashion industry and environmental pressures
  • 辅无忧马来西亚留学生辅导老师好吗
  • 观察使用 Taotoken 后 API 调用延迟与账单费用的实际变化
  • 常用工具及主页链接
  • Armv9-A架构解析:SVE2向量计算与TME事务内存实战
  • 物联网设备暴露面激增,WAF如何守护边缘计算安全?
  • 构建个人数字分身:基于双向链接与原子化笔记的知识管理实践
  • 从 PDF 中精准提取表格、图片与公式:MinerU 结构化元素抽取的 3 种方案
  • 2026年4月技术好的美缝源头厂家推荐,地砖美缝/全屋美缝/美缝/瓷砖美缝/美缝施工,美缝品牌推荐 - 品牌推荐师
  • 北京AI研究院:机器人实现视频动作学习完成复杂任务能力提升
  • Pod 状态 CrashLoopBackOff 报错怎么查看具体日志原因
  • 浏览器扩展开发实战:构建个人知识管理工具NativeMindExtension
  • Windows下内核文件隐藏技术