
疑难杂症
开发上遇到的一些问题
欧吉吉
这个作者很懒,什么都没留下…
展开
-
关于spring加载(下载)xsd文件失败的问题。
一,前言最近在开发的过程中,遇到了一个奇怪的问题,项目启启停停了几次之后,突然就跑不起来了。主要的报错信息如下:1.Ignored XML validation warning schema_reference:无法读取文档 'xxx.xsd'2.Server return HTTP response code :403 for URL : xxx.xsd3.Context initialization fialed大概就是这几个问题,可以看出来是xsd加载的问题,然后就开始了..原创 2021-04-30 10:58:25 · 1941 阅读 · 1 评论 -
idea 打包项目
一,前言最近在打包发布项目的时候,遇到了一个奇怪的问题:与项目有关的jar包,都已经在maven仓库了,但是每次打包项目的时候,都要去下载相关的jar包,导致打包项目的时候非常非常的长。二,解决方法把c盘那个路径下的maven设置文件,覆盖掉你maven安装路径下的设置文件就可以了。按照网上的说法是,编译运行,idea用的是你maven设置的那个设置文件,但是打包的话,用的是另外一个设置文件,也就是你maven安装路径下的设置文件。...原创 2021-04-13 09:32:26 · 507 阅读 · 0 评论 -
dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
一,前言最近在使用mysql的分组grouo by的时候,出现了这个错误,我的记得我的写法之前是对的,查了一下资料才发现,原来是mysql版本的问题。二,具体过程编写sql的时候,查询了多个列,而分组的列只是其中的一个列。我记得这个写法是没问题的,百度了之后才发现,原来5.6和5.7的sql_mode不一样了。这前这个写法没问题,是因为mysql是5.6的,现在5.7之后就不可以了。这个sql_mode,可以理解成是mysql对插入数据时候的一种校验,这里给出几种常见的:O.原创 2021-01-14 23:45:52 · 3187 阅读 · 1 评论 -
Text ‘2020-12-18‘ could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO
错误信息提示很明显,yyyy-MM-dd格式的日期类型并不能转换成LocaldDateTime。LocalDateTime必须是yyyy-MM-dd HH:mm:ss解决方法:可以对字符串进行处理,补充缺少的部分原创 2020-12-30 21:54:20 · 14361 阅读 · 0 评论 -
Null return value from advice does not match primitive return type for
这个报错信息,大概说的是说,一个空的返回追不匹配。跟踪 报错信息,它提示是一个service的save方法返回值不对。具体代码:可以看到,这个save方法返回值是一个基本数据类型,如果返回null则对应不上。我百度了一下,其他小伙伴提供的这两种思路1,直接修改方法的返回值2,切面报错的问题可以看到,切面返回的是一个object,如果是切面导致的异常,这个result就是一个空值,所以就会导致方法返回一个null。我们可以在这个方法里边try...catch一下看.原创 2020-12-30 21:47:30 · 688 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on
一,前言最近给项目加上了一个测试模块,但是在install的时候,出现了这个错误,一直编译不成功。通过百度搜查了很多文字,都是使用maven插件来跳过检测。我想是测试模块的问题,然后就到测试模块那边,注释掉了启动类上的测试注解,发现编译又成功了,但是还找不到原因,有大佬知道的请指教一下。二,具体操作...原创 2020-11-24 17:36:10 · 1567 阅读 · 0 评论 -
Not registered via @EnableConfigurationProperties, marked as Spring component, or scanned via @Confi
一,问题描述出现这个问题,是我的一个读取yml配置属性的类上出现的错误,根据错误提示marked as Spring component ,可以猜到是需要把这个文件作为一个spring的组件二,解决方法给这个类加上@Component注解即可。...原创 2020-11-23 23:09:25 · 613 阅读 · 0 评论 -
java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
1.问题出现场景我出现这个问题的原因是,刚接手到了一个新项目,虽然我idea已经设置好了jdk版本是1.8的,但是项目从git上拉下拉,编译环境那些都是1.5的,所以在编译的时候没通过,出现这个报错。2.解决方法主要分成三步,这三个地方全都设置成你自己的jdk版本即可解决。①项目的jdkFile ->Project Structure->Project Settings ->Project②工程的jdkFile ->Project S...原创 2020-11-19 11:05:25 · 936 阅读 · 1 评论 -
web开发 Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported
看描述的意思是,不支持请求头。遇到这个问题的场景是,我在复制一个与其他功能相似的新增方法,发现代码上基本上相同,但是一个方法调用成功,一个方法一致报这个错。经过我多次对比,发现原来是在后端接口上,缺少了一个@RequestBody注解导致无法解析前端传来参数的问题。...原创 2020-09-23 00:03:38 · 209 阅读 · 0 评论 -
elementui 前端数据格式不正确导致的问题
最近,在开发上遇到了一个select下拉框回显不成功的问题问题描述,之前在我的一篇文章中介绍过,select只要给它赋值了,它就会自动回显,多选回显直接赋值一个数组即可。但是,这次我也赋值了一个数组,结果还是没有回显成功。经过我多次打印后台传来的数据,发现了一个问题,前端v-model绑定的值是一个Integer数组,后端传来的是一个字符串类型的数组。。。最后我用Number()方法把数组类型转换即可成功显示。...原创 2020-09-23 00:00:49 · 389 阅读 · 0 评论 -
elementui 在table中的v-if并不会动态变化
这里记录一个小坑,具体的解决方法还没有得到,如果有大神知道可以留言,学习学习。问题描述:在table中,使用v-if的时候,判断只会判断一次。就是,如果你在table里边,根据v-if 来显示一个元素,v-if=“flag”,flag默认是true的,那么它加载完会马上显示,然后你通过一个事件,去改变它为false,那个元素还是会显示,不会隐藏掉。但是,如果是在form表单中,是可以多次根据你的值来判断元素是否显示的。出现这个问题的原因还不清楚,有了解的朋友可以来一起探讨一下。...原创 2020-08-31 22:37:57 · 1149 阅读 · 1 评论 -
elementui 使用 select远程搜索回显
问题描述:这一周,遇到的一个普遍的问题,就是一些远程搜索的下拉框,在编辑的时候,没有回显成功,都是直接把id显示出来。为什么会造成这种原因呢?其实,是因为这个远程搜索,他是通过我们输入的值去远程搜索的,当回显的时候,我们只拿了一个id回到前端,又没有输入,造成这个select的数组是空的,所以它就只会显示出一个id,只需要给这个select填充一个数组,那么,它就会帮我们把对应的id给选上。...原创 2020-08-31 22:32:35 · 5462 阅读 · 3 评论 -
Required request body is missing的问题
在开发中,使用@RequestBody出现这个报错。前端用put请求传里一个字符串,后端用String类型来接收。我百度回来的结果是,主要都是这两个问题导致的报错1.传递过来的属性为空2.GetMapping不支持@RequestBody注解我的解决方法都不是用上边这两种方法解决的,因为put请求对应着修改,虽然前端只传过来一个name的值,但是后端只需要用一个包含name字段的对象来接受即可,springmvc会帮我们自动把值赋上。...原创 2020-08-17 23:44:43 · 1198 阅读 · 2 评论 -
avue-crud 在使用输入框的时候无法输入的问题
最近,在开发中遇到了一个问题,input输入框无法输入,具体的业务是,让用户输入单价,数量,自动计算出小计,同时用户也可以自己手动输入小计。在代码实现上,我是通过使用avue-crud输入框的@input方法来监听用户输入事件,然后赋值。以上是具体的代码,当时遇到输入框无法输入的问题,上网百度了很多的解决方法都没解决,最后,发现是小计通过v-model绑定的那个值,没有初始化,导致输入不了。细心,再细心一点。...原创 2020-08-17 23:37:36 · 1859 阅读 · 0 评论 -
avue-crud日期转换异常
最近,在做一个处理日期的功能的时候,遇到了一个报错:[Failed to convert property value of type 'java.lang.String' to required type 'java.util.LocalDateTime' for property 'createTime'主要的意思就是说,String类型的值无法转换成createTime需要的LocalDateTime类型。我百度一下之后,网上有说可以使用@DateTimeFormat这个注解在属性上来指定日期原创 2020-06-25 09:31:00 · 1851 阅读 · 0 评论 -
Mysql,Mybatis,Mybatis-plus中,查询或者插入列名冲突(列名是关键字)的解决方法
1.Mysql直接在sql中的列名加入这个引号(`)把列名括起来,这个引号就是esc下边的健例子:2.Mybatis与mysql类似,可以直接在xml的文件里加入引号即可3.mybatis-plus这个是mybatis框架的加强版,功能更加强大而且开发更加便捷,常用的查询,插入等操作甚至不用编写sql。它会自动帮你生成sql来让你快速的使用。因为他是mybatis的增强版,所以用mybatis的方法也可以解决列名是关键字的问题。但是,如果使用它自动生成的sql,他是不会写在x原创 2020-06-18 05:59:33 · 2582 阅读 · 0 评论 -
异常----Exception in thread "main" java.lang.StackOverflowError
Exception in thread "main" java.lang.StackOverflowError报错的信息是:栈溢出的意思。就是指对象之间相互引用,最终会导致栈溢出。一个常见的例子:class Demo{ public Demo(){ Demo d = new Demo(); }}在实例化d对象的时候,调用构造方法,然后构造方法里又原创 2017-10-30 08:55:22 · 36283 阅读 · 1 评论