| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JDK17+SpringBoot v3.0.0-M4 遇到的坑 -> 正文阅读 |
|
[Java知识库]JDK17+SpringBoot v3.0.0-M4 遇到的坑 |
1,OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. 一开始以为是jdk的问题,后来找了半天才知道,原来是~~~~~~ 不要勾选
在idea 中 ,依次选择
找到 Spring boot 相关选项,取消勾选
具体原因,如果你将鼠标悬停在这个选项上面,就可以看到解释,大致意思是说,如果我们勾选上这个,就会增加两个 JVM 参数 -XX:TieredStopAtLevel=1 和 -noverify ,从而可以禁止字节码校验,来提高编译速度, 这下终于知道 -noverify, 参数从那里来的了。 2,刚写一个springboot, 数据库还没建 启动时始终会报错:
其意思是:
也就是说,项目中没有数据库相关的配置。Springboot在启动时默认会注入数据源,但是系统中又找不到数据库的配置,因此报错。 解决: 如果项目确实不需要连接数据库,请在启动类注解中添加
暂时屏蔽数据库相关操作 3,配置了logback-spring.xml,看样子启动起来了,就是不打印日志,就卡在那里。 以为哪里出了问题,读取默认日志配置就可以打印,原来是日志配置中配置了环境,而在项目配置中,没有指定具体跑哪个环境 4, 创建好数据库,去掉exclude={DataSourceAutoConfiguration.class,正常连接。 结果启动后,报异常:
Spring 6 开始移除了该异常, 而mybatis-plus 的 MybatisSqlSessionFactoryBean 中使用到了这个异常,为了兼容 mybatis-plus 3.5.1,需在工程中自定义此异常 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/30 13:38:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |