SpringBoot一个非常蛋疼的无法启动的问题解决
作者:爱吃早餐的程序员 发布时间:2023-12-12 15:24:36
标签:SpringBoot,无法启动
今天遇到了一个非常蛋疼的问题,好好的项目,没有任何报错,但是就是启动不了 还抱一个我看不出问题的错误:
java.lang.NoSuchMethodError: org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource
java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull
真尼玛费时间,几乎一下午就在找原因,网上大多数是说,redis 版本过高,或者是测试类的引入重复,但是都测试了,解决不了问题,然后之后自己又探索了半天还是无法解决。
后来,我点到了报错的方法所在的class类文件后才发现,报错的整体都在spring_boot_framework 里,心想这个或许也和版本不兼容有关吧,于是就换了一个低的版本,果然,换了之后就正常启动了,妈的,真的日了狗了,这框架能不能不要提示的这么隐晦,直接说版本不兼容就好了。下面是修改的地方:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
<version>1.5.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
<version>1.5.1.RELEASE</version>
</dependency>
任何框架都有弊病,SpringBoot也不例外,这框架要是国人开发的,我想就不会让人这么费解了。希望有朝一日,我们国内的程序员能开发出自己的开源框架。
来源:https://blog.csdn.net/weixin_39076203/article/details/109535298


猜你喜欢
- 1.DRUID连接池介绍Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面
- 一、解决方案1声明:jdk1.8已经经过线上环境使用1. 调研JDK8的加密策略存在限制版本和无限制版本,随着越来越多的第三方工具只支持 J
- javabean与map的转换有很多种方式,比如:1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是
- 我们初学java的第一个程序是"hello world" public class HelloWorld {  
- 引言今天给大家介绍一个非常有意思类库,基于java实现的简繁体转换,适用于后端、android等开发领域源码地址:* liuyueyi/qu
- 目录一.什么是负载均衡二.负载均衡的简单分类三.为什么需要做负载均衡四.springCloud如何开启负载均衡五.IRule1.Random
- 数组的用处是什么呢?——当你需要将30个数进行大小排列的时候,用数组这样的数据结构存储是个很好的选择,当你是一个班的班主任的时候,每次要记录
- application.properties有以下这几条数据方法一:@Value注解+@Component建议properties少的时候用
- logback自定义指定日志文件存储目录1、正常使用定义一个logback.xml配置文件即可:<?xml version="
- Monitor对象1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是M
- 本文实例讲述了Java求解两个非负整数最大公约数算法。分享给大家供大家参考,具体如下:代码功能:1.Java实现(完整源码附测试用例);2.
- @AutoConfiguration读取所有jar包下的 /META-INF/spring.factories 并追加到一个 LinkedM
- GUI编程实现贪吃蛇小游戏,供大家参考,具体内容如下1、编写主方法实现启动类2、准备好素材图片,编写数据类3、代码主体部分:在panel面板
- 前言单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”而我对单例的
- 四种隔离机制不要忘记:(1,2,4,8)1.read-uncommitted:能够去读那些没有提交的数据(允许脏读的存在)2.read-co
- JSONObject toJSONString错误1.com.alibaba.fastjson.JSONObject 继承了JSON可以使用
- C# SynchronizationContext及Send和Post使用1、(SynchronizationContext)同步上下文的作
- 1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""
- 前言  大部分的web开发者,开发的业务都是基于Http协议的:前端请求后端接口,携带参数,后端执行业务
- 本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下User.javaimport java.util.Scann