首页 > 其他分享 >hutool的一个奇怪现象,main ERROR Log4j2 could not find a logging implementation. Please add log4j-core to th

hutool的一个奇怪现象,main ERROR Log4j2 could not find a logging implementation. Please add log4j-core to th

时间:2025-01-01 22:19:59浏览次数:1  
标签:core tess4j logging ERROR SQL Using main log4j

hutool有一个强大的功能,一行代码实现增删改查。

在src/main/resources目录增加一个db.settings配置文件:

url = jdbc:mysql://localhost:3306/ujcms?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
user = root
pass = root

## 可选配置 # 是否在日志中显示执行的SQL showSql = true # 是否格式化显示的SQL formatSql = false # 是否显示SQL参数 showParams = true # 打印SQL的日志等级,默认debug,可以是info、warn、error sqlLevel = debug

 

然后用下面的代码就可以获取table1的实体对象。

List<Entity> table1 = Db.use().findAll("table1");

获取一个行对象,get方法中的数字是行号。

Entity rowEntity = ujcms_article.get(1);

获取某个字段的值:

String fieldValue = (String)rowEntity.get("fieldName");

 

但pom.xml中的第三项tess4j是我没想到的,如果不加它,会报以下错误:

main ERROR Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...

而按照这个提示,去增加log4j-core的引用,会提示以下错误:

Thread-1 ERROR Could not register mbeans java.util.ConcurrentModificationException

不同的版本还有不同的错误,尝试了很多版本,都不能正常工作。

直到增加了tess4j的引用……

至于发现tess4j,还是因为一个意外,是在另一个项目中使用Hutool的这个功能时,发现那个项目是可以正常使用的,那时只道是寻常,直到这次发现不寻常。所以把那个项目的pom.xml中的内容全部复制过来,一个一个排除,最终发现了只有tess4j存在的时候,才能正常使用,百思不得其姐。

 

标签:core,tess4j,logging,ERROR,SQL,Using,main,log4j
From: https://www.cnblogs.com/Sabre/p/18646335

相关文章

  • THU-rCore 操作系统实验日寄 -2
    THU-rCore操作系统实验踩坑日寄-2PART2第二章主要涉及单道的批处理和特权级的部分,尚不涉及多道程序设计。早先一直提到的RustSBI,实为一个Rust的riscvsupervisorbinaryinterface。若按中科院软件所维护的中文版RISC-VManual翻译,就应该作“RISC-V监管器(SuperVisor)二进......
  • Create a Ubuntu Virtual Machine using VirtualBox 7.1 for Windows
                  ......
  • .NET Core技术研究-HttpContext访问的正确方式
    将ASP.NET升级到ASP.NETCore之后,相信大家都会遇到HttpContext.Current无法使用的问题。这也是我们迁移ASP.NETCore必须解决的问题。先列一下使用HttpContext的具体场景:1.在Controller层访问HttpContext2.在中间件中使用HttpContext3.在数据访问层使用HttpContext4.在后......
  • ASP.NET Core技术研究-探秘依赖注入框架
    ASP.NETCore在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务、提供服务。依赖注入不仅服务于ASP.NETCore自身,同时也是应用程序的服务提供者。毫不夸张的说,ASP.NETCore通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的编程模式和编程体验,提升了应用......
  • .NET Core 注入依赖
    .NETCore是一个现代化的、跨平台的框架,提供了构建高性能和可扩展应用程序的工具。依赖注入(DependencyInjection,DI)和中间件(Middleware)是.NETCore框架中两个核心的概念,它们在应用程序的架构中扮演着关键的角色。本文将详细探讨这两个概念,并展示如何在.NETCore应用程序中有......
  • C#/.NET/.NET Core技术前沿周刊 | 第 19 期(2024年12.23-12.29)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等。......
  • 使用 Azure Cosmos DB Mongo vCore 进行向量搜索的实战指南
    #AzureCosmosDBMongovCore实战指南:创建和查询向量搜索索引老铁们,今天我来给大家介绍如何利用AzureCosmosDB的MongovCore实现向量数据库功能。具体来说,我们要在集合中存储文档,创建索引,并使用近似最近邻算法(如余弦距离、欧几里得距离和内积)进行向量搜索查询。......
  • Linux(Debian)下部署.NET Core网站(守护进程)
    守护进程(可选)sudonano/etc/systemd/system/opac.service键入文本[Unit]Description=opacOPAC[Service]WorkingDirectory=/usr/share/opacExecStart=/usr/bin/dotnet/usr/share/opac/OPAC.dll--urls=http://192.168.0.121:8001&Restart=always#Restartservi......
  • WPF Storyboard DoubleAnimation DoubleAnimationUsingKeyFrames Discrete/Linear/Spl
    <Windowx:Class="WpfApp119.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • WPF BeginStoryboard Storyboard DoubleAnimationUsingKeyFrames Storyboard.TargetP
    <Windowx:Class="WpfApp119.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......