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

这篇具有很好参考价值的文章主要介绍了记录开发环境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)文章来源地址https://www.toymoban.com/news/detail-671719.html

到了这里,关于记录开发环境docker上的一次springboot无法读取更新的配置文件的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一次生产环境上的dockerd启动失败原因分析

    今夜原计划对 生产环境 上的 SDN 组件进行一次紧急扩容操作的,但业务基础环境中的 Docker-Engine 启动不起来了、原定计划也就无法继续进行了。 尽管查清了基础业务环境中的故障原因,但金主DD说今天先不干了,那就整理整理思路写篇流水账吧 。。。 现象如下: 1 ps -aux 查

    2024年03月10日
    浏览(50)
  • 记一次 springboot集成kafka-本地连接服务器的kafka,连接不上的问题

    yml中配置了bootstrap-servers: 服务器地址:9092 ,但是连接时却报了 Connection to node -1 ( localhost/127.0.0.1:9092 ) could not be established. chat给我的回复如下,通过一些列检查我确定了在服务器上,kafka没有问题 最后还是从一篇博客中的第一句话得到了答案,博客链接放在最下方 我是docker安

    2024年01月17日
    浏览(44)
  • 记录一次生产环境Rancher故障

    目录 一、运行环境问题描述 二、问题分析 三、问题处理   一、运行环境问题描述   Rancher版本:2.4.17 操作系统:CentOS 7.2 Docker : 19.03.15   Rancher正常运行突然打不开WEB界面,排查Rancher运行发现无端口 80、443,如下图:  排查Rancher日志一直在报如下错误:

    2024年02月07日
    浏览(30)
  • 记录一次Docker与Redis冲突

    ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 报错以及Bug ✨特色专栏: MySQL学习 🥭本文内容:记录一次Docker与Redis冲突 🖥️个人小站 :个人博客,欢迎大家访问 📚个人知识库: 知识库,

    2024年02月09日
    浏览(33)
  • 记录一次springboot+netty+websocket报错的问题

    报错内容 io.netty.handler.codec.htttp.websocketx.textwebsocketframe can not be cast to io.netty.handler.codec.http.FullHttpRequest; 核心问题 springboot项目设定了项目访问前缀,/project/ 而我只给websocket设定了单独的访问路径 pipeline.addLast(new WebSocketServerProtocolHandler(“/msg”)); 前台初始化websocket的路径是

    2024年02月15日
    浏览(32)
  • 记录一次云服务器使用docker搭建kafka的过程

    创建网络 一定要将zookeeper注册中心与kafka建在一个network中,不然在springboot 集成 kakfa的demo测试代码中进行消息发送时会超时,报错: E x c e p t i o n t h r o w n w h e n s e n d i n g a m e s s a g e w i t h k e y = ‘ n u l l ‘ Exception thrown when sending a message with key=‘null‘ E x ce pt i o n t h ro w

    2024年02月04日
    浏览(34)
  • SpringBoot + Docker 实现一次构建到处运行~

    图片 Docker 作为一种新兴的虚拟化方式,它可以更高效的利用系统资源,不需要进行硬件虚拟以及运行完整操作系统等额外开销。 传统的虚拟机技术启动应用服务往往需要数分钟,而 Docker 容器应用,由于直接运行宿主内核,无需启动完整的操作系统,因此可以做到秒级、甚

    2024年02月14日
    浏览(25)
  • SpringBoot + Docker 实现一次构建到处运行

    一、容器化部署的好处   Docker 作为一种新兴的虚拟化方式,它可以更高效的利用系统资源,不需要进行硬件虚拟以及运行完整操作系统等额外开销。 传统的虚拟机技术启动应用服务往往需要数分钟,而 Docker 容器应用,由于直接运行宿主内核,无需启动完整的操作系统,因

    2024年02月06日
    浏览(28)
  • Flutter 在 windows 上的开发环境设置

    此页面的链接: Important: If you’re in China, first read Using Flutter in China. 如果是用的帆樯的话,估计不用看。 对应的网页对如何在 windows 上搭建 flutter 开发环境也有十分详细的说明: https://docs.flutter.dev/get-started/install/windows 将(当前最新版)flutter_windows_3.0.3-stable.zip 下载到本机上

    2024年02月09日
    浏览(28)
  • 记录一次注册微软的开发者计划(e5)

    https://mp.weixin.qq.com/s/E2aNeoiJ7uHtBd3UWScTIw 微软有一个开发者计划,有许多的福利,包括全套的办公软件和5T的onedrive网盘(同一全局管理员下至多有25个账号),那么我们要怎么获得呢 首先,打开网址 https://developer.microsoft.com/en-us/microsoft-365/dev-program 然后看到如下页面 点击现在加

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包