胶州胶东网站建设,阿里云域名注册查询官网,中国大搞建设,网站建设初学者必学背景#xff1a;一般开发环境的管理不是很严格#xff0c;当对代码进行一些组件的添加时#xff0c;往往需要修改spring的配置文件#xff0c;有的时候为了保险起见#xff0c;回预先备份原本的配置文件#xff0c;我采取在./config中创建了一个名为bak-日期的目录#… 背景一般开发环境的管理不是很严格当对代码进行一些组件的添加时往往需要修改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