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

springboot sl4j2 写入日志到mysql

问题描述

  • springboot初始化的时候,会先初始化日志然后再加载数据源
  • 如果用配置文件进行初始化,那么会出现数据源没有加载成功,导致空指针异常

报错排查如下:

  • 搜索报错信息,OBjects.invoke is Null
  • 打断点发现。datasorce = null

解决方法

  • 不使用文件配置数据源,而是使用ApplicationListener进行加载配置文件
    这样的话就可以延迟database连接

实际方法如同链接:
https://blog.csdn.net/u012737673/article/details/115110687

在这里插入图片描述

第二种方案:使用配置文件
在这里插入图片描述
这样就可以不使用连接池

方案如下:
https://blog.csdn.net/qq_34826261/article/details/105875790

第三种方式:单独初始化一个连接池。

但是定义两个连接池……有种代码的坏味道

文档如下:
https://blog.csdn.net/sajdkla/article/details/103928587

http://www.lryc.cn/news/132013.html

相关文章:

  • 用 PyTorch 编写分布式应用程序
  • 空间分析专属 Python 学习资料
  • 2. Linux Server 20.04 Qt5.14.2配置Jetson Orin Nano Developer Kit 交叉编译环境
  • vue入门
  • 区块链中slot、epoch、以及在slot和epoch中的出块机制,分叉原理(自己备用)
  • 免费开源的vue+express搭建的后台管理系统
  • 【开发】视频云存储EasyCVR视频汇聚平台AI智能算法定制
  • Ribbon:负载均衡及Ribbon
  • 【声波】声波在硼酸、硫酸镁 (MgSO4) 和纯水中的吸收研究(Matlab代码实现)
  • 使用swoole实现实时消息推送给客户端
  • Ordinals 之后,以太坊铭文协议 Ethscriptions 如何再塑 NFT 资产形态
  • Python绘制爱心代码(七夕限定版)
  • Java两整数相除向上取整
  • Linux学习之Telnet明文漏洞
  • 产品经理如何提高用户画像效果?SIKT模型
  • ubuntu安装Microsoft Edge并设置为中文
  • Host/ KVM/ Docker/ K8s/ OpenStack/ Mesos简单介绍和区别
  • 关于Transformer中的位置编码
  • ABAP 期初库存批量导入 demo1
  • 想用 Python 写游戏,都有哪些好用的游戏开发库?
  • vue3 路由缓存问题
  • 如何找到一个数的所有质因数,以及如何快速判断一个数是不是质数
  • 西瓜书之神经网络
  • C++进阶 特殊类的设计
  • NLP序列标注问题,样本不均衡怎么解决?
  • 大端和小端
  • C++快速回顾(二)
  • 【LVS】1、LVS负载均衡群集
  • el-tree 懒加载树
  • 到江西赣州ibm维修服务器之旅-联想X3850 x6黄灯故障