java error集合_java错误集合

记录一下自己开发时出现的错误

1.今天出现了个低级错误

package com.xiaoshutiao.admin.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import com.xiaoshutiao.model.admin.pojos.AdUser;

import org.apache.ibatis.annotations.Mapper;

@Mapper

public interface AdUserMapper extends BaseMapper {

}

写成了这个,报错居然是

Error:(12, 55) java: 类型参数com.xiaoshutiao.admin.mapper.AdUserMapper不在类型变量M的范围内

Error:(12, 8) java: com.baomidou.mybatisplus.extension.service.impl.ServiceImpl中的getBaseMapper()无法实现com.baomidou.mybatisplus.extension.service.IService中的getBaseMapper()

返回类型com.xiaoshutiao.admin.mapper.AdUserMapper与com.baomidou.mybatisplus.core.mapper.BaseMapper不兼容

我也是刚开始学习mybatisplus,学习中应该是实现类都是框架给实现好了的,还以为哪里配置错误。后来偶然看到

public interface AdUserMapper extends BaseMapper

实际上正确的写法是

public interface AdUserMapper extends BaseMapper

在这里记录一下,毕竟刚开始学习,以后可能会忘记

2.Spring Boot 工程启动报错"org.springframework.context.ApplicationContextException: Unable to start ..."

这个绝对是坐标问题,在网上查大多数是spring-cloud-starter-gateway坐标不兼容什么的,java报错很模糊,这一点很头疼,我出现这个问题的原因是少导入了一个坐标引起的,错误还有很长,之前调完忘记记录了,现在不会出现这个问题了,希望以后也不会,但是还是记录一下。

3.jwt获取token的时候报错

ERROR 55433 --- [nio-9001-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: io/jsonwebtoken/Jwts] with root cause

查了一下NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误,与ClassNotFoundException的不同在于,这个错误发生只在运行时需要加载对应的类不成功,而不是编译时发生。

我的结构是这样的

fe1077279894

项目-1

fe1077279894

项目-2

我的解决方案是admin模块里导入坐标之后

io.jsonwebtoken

jjwt

导入坐标之后,解决问题。

问了7年多开发经验的大哥,说正常情况不会出现我的问题,我遇到了奇葩问题。

4.Invalid packaging for parent POM org.springframework.boot:spring-boot-test:2.1.5.RELEASE, must be "pom" but is "jar"

遇到这个问题查了百度,很多不合适的回答,最后找到一个说删掉报错的jar包 重新刷新mvn就好,于是操作了一下 ,解决问题了。

fe1077279894

问题4-1

fe1077279894

问题4-2.png

Reload project一下就好了

fe1077279894

问题4-3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值