首页 > 其他分享 >使用mybatis-plus JDK版本过高提示警告

使用mybatis-plus JDK版本过高提示警告

时间:2023-04-19 22:55:06浏览次数:39  
标签:JDK theUnsafe Unsafe plus mybatis logger 警告 cls

1、在启动类中添加如下方法即可

报警告

 public static void main(String[] args) {
        disableWarning(); //禁用警告
        SpringApplication.run(SecurityApplication.class, args);
    }

    //处理控制台异常
    public static void disableWarning() {
        try {
            Field theUnsafe = Unsafe.class.getDeclaredField("theUnsafe");
            theUnsafe.setAccessible(true);
            Unsafe u = (Unsafe) theUnsafe.get(null);

            Class cls = Class.forName("jdk.internal.module.IllegalAccessLogger");
            Field logger = cls.getDeclaredField("logger");
            u.putObjectVolatile(cls, u.staticFieldOffset(logger), null);
        } catch (Exception e) {
            // ignore
        }
    }

时间:2023-04-19 晚上

标签:JDK,theUnsafe,Unsafe,plus,mybatis,logger,警告,cls
From: https://www.cnblogs.com/huxiaoan1/p/17334979.html

相关文章

  • MyBatisPlus学习笔记
    MyBatisPlus一、MyBatisPlus简介MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率。创建入门案例创建新模块,选择SpringInitailizer,并配置模块相关基础信息勾选MySQLDriver手动添加mp起步依赖(由于mp并未被收录到idea的系统内置配......
  • 【Mybatis】Idea中设置核心配置文件、映射文件的模板,获取SQLSession工具类
    1.核心配置文件模板<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>......
  • java jdk 国内下载镜像地址及安装
      javajdk国内下载镜像地址(1)TUNA镜像 https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/(2)HUAWEI镜像 https://repo.huaweicloud.com/java/jdk/安装一、手动解压安装包:1、在user目录下新建java文件夹:#cd/usr/#mkdirjava#cdjava2.下载jdk1.8#wgethttp:......
  • 自定义Mybatis-plus插件(限制最大查询数量)
    自定义Mybatis-plus插件(限制最大查询数量)需求背景​ 一次查询如果结果返回太多(1万或更多),往往会导致系统性能下降,有时更会内存不足,影响系统稳定性,故需要做限制。解决思路1.经分析最后决定,应限制一次查询返回的最大结果数量不应该超出1万,对于一次返回结果大于限制的时候应该......
  • 13.Mybatis
    Mybatis一、课程目标Mybatis介绍Mybatis增删改查SQL注入问题介绍Mybatisxml与注解实现Mybatis分页二、Mybatis快速入门2.1Mybatis介绍MyBatis是支持普通**_SQL_**查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码......
  • 动力节点2023版MyBatisPlus教程【进阶篇】
    来自B站动力节点最新版的MybatisPlus教程,整理了笔记——第四章高级篇4【高级篇】4.1主键策略4.1.1主键生成策略介绍首先大家先要知道什么是主键,主键的作用就是唯一标识,我们可以通过这个唯一标识来定位到这条数据。当然对于表数据中的主键,我们可以自己设计生成规则,生成主键。......
  • 本地访问正常,部署之后出现mybatis访问数据库失败
     问题:本地访问一切正常,部署到阿里云之后出现mybatis访问数据库失败,反正就是无法连接到数据库,jdbc连接失败。{"timestamp":"2023-04-18T14:03:49.341+0000","status":500,"error":"InternalServerError","message":"nestedex......
  • 逆向工程MBG(MyBatis Generator)
    概述MyBatisGenerator(MBG)是MyBatisMyBatis的代码生成器。它将为所有版本的MyBatis生成代码。它将内省一个数据库表(或许多表)并生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对大部分简单的CRUD(创建、检索、更新、删除)数据库......
  • 开发神器-idea 插件 mybatisPlus
    1.idea安装过程File-->settings-->Plugins-->Marketplace搜索MyBatisPlus安装后重启idea 2.好处一:Mapper或者Dao--->xml方便切换  3.好处二:快速生成 Controller、Service、ServiceImpl、Mapper、Entity 、xml等文件第一找到Other,第二配置数据库链接......
  • Mybatis 批量更新(foreach成多条sql) 为什么比 java 中反复执行单条插入语句效率高?
    使用MyBatis的批量更新功能可能比逐行更新更高效。使用批量更新可以将多个更新操作合并为一个批处理操作,并将所有操作发送给数据库一次(只需建立一次连接),从而减少了数据库的IO操作和网络开销,提高了系统的性能。mybatis批量更新的方法:https://cloud.tencent.com/developer/arti......