使用JDK 14的spring boot应用程序无法启动也没有错误

问题描述

我正在升级 (JDK 8 + Spring Boot应用程序(2.1.0.RELEASE))至 (JDK 14 + Spring Boot应用程序(2.3.3.RELEASE))

我将--enable-preview用作Java命令的一部分,但它地失败了。也看不到任何记录器stmts。 --verbose选项不会引发任何错误或警告。

有什么帮助吗?

感谢您的回复。这里有更多细节。 我使用maven进行编译,并直接使用Java来运行它(通过shell脚本) java -jar ./target/fat_00.1.jar

为什么我同时做两个(spring FM + JDK)? 升级JDK迫使​​我将SFM 2.1升级到2.3(最新)

我还尝试了什么? 我在编译时尝试了“ --enable-preview”(通过更改maven pom maven-compiler-plugin插件)并添加到“ java”命令提示符下

** java -verbose --enable-preview -jar ./target/fat_00.1.jar **

但是他们都没有提供任何线索。最大的问题是我的spring应用程序退出时没有任何错误

如果仅升级Spring FW并保持JDK1.8,则会出现以下错误

com.model.repository.MyRepository中的

findById(java.lang.Long)与org.springframework.data.repository.CrudRepository中的findById(ID)冲突

我理解错误的抛出,但这是否意味着它不具有向后兼容性?

我如何查找正在发生的事情?不会在任何地方抛出任何错误,这确实令人沮丧。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)