记录开发环境docker上的一次springboot无法读取更新的配置文件的问题

背景:一般开发环境的管理不是很严格,当对代码进行一些组件的添加时,往往需要修改spring的配置文件,有的时候为了保险起见,回预先备份原本的配置文件,我采取在./config中创建了一个名为bak-日期的目录,将原本的配置文件mv到该目录下,将新的配置文件移到config目录下。
bug复现:开始发现新的配置没有生效,认为jar包没有更新,就去maven clean再package,但是还是没有变化,后续直接修改配置文件的端口,也没有生效,在代码中修改增加日志反而有效。
错误回顾:最后发现错误其实很简单,既springboot先加载了config目录下的文件,后又加载bak的文件,导致配置覆盖的问题。
当然,错误发生的原因又很多,我这里只记录我犯错的这一次,当然也包括一些其他原因
1.配置文件命名错误,或者没有指定springboot的环境/指定环境错误

2.使用了过时的配置参数:例如springboot指定上传文件的大小的时候再某些版本时maxFileSize,而在后面的高版本是max-file-size

3.在代码中的config下又配置但是又在配置文件中声明(截至2023-8-24)

相关推荐
程序员爱钓鱼5 分钟前
Go语言实战案例-项目实战篇:新闻聚合工具
后端·google·go
IT_陈寒6 分钟前
Python开发者必须掌握的12个高效数据处理技巧,用过都说香!
前端·人工智能·后端
一只叫煤球的猫8 小时前
写代码很6,面试秒变菜鸟?不卖课,面试官视角走心探讨
前端·后端·面试
bobz9659 小时前
tcp/ip 中的多路复用
后端
bobz9659 小时前
tls ingress 简单记录
后端
皮皮林55110 小时前
IDEA 源码阅读利器,你居然还不会?
java·intellij idea
你的人类朋友10 小时前
什么是OpenSSL
后端·安全·程序员
bobz96510 小时前
mcp 直接操作浏览器
后端
前端小张同学13 小时前
服务器部署 gitlab 占用空间太大怎么办,优化思路。
后端
databook13 小时前
Manim实现闪光轨迹特效
后端·python·动效