springMVC
出现bug问题不大
一个刚刚踏上社会的小白程序员,分享自己遇到的报错
展开
-
记一次由mybatis的mapper.xml文件中空格引起的sql异常
首先贴一下异常日志java.lang.reflect.InvocationTargetException: null at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] at java.lang.refle原创 2021-02-02 16:01:11 · 1533 阅读 · 0 评论 -
记一次@JsonFormat注解引起的400错误的解决过程(关于前后端数据格式导致的错误)
先说问题:在前端通过post传输一个实体类到后台,后台通过@RequestBody来接受前端传过来的实体类。实体类中有几个时间类型的属性有@JsonFormat的注解。点击提交后报400错误。400错误,最大几率是出现了数据类型不一致的问题,简单来说是Controller层不用正确读取你发送请求附带的参数。针对这个400错误,我首先以为是我后端的实体类和前端的传入的实体类参数有差异,查找之...原创 2020-04-14 19:34:42 · 1430 阅读 · 0 评论 -
关于springMVC框架controller类中想要返回字符串问题
在做项目的时候,有一个保存页面功能,想要返回success或fail字符串来在前端判断是否保存成功,但是前端接收到的确是一个jsp页面数据(应该是用springmvc的视图解析器给字符串解析成了jsp页面)。后来查阅资料发现springmvc会自动将view、modelandview、string解析成视图形式返回给前端。如果你要返回字符串需要在返回方法前面加上@ResponseBody注解,这样...原创 2018-06-27 09:04:00 · 8257 阅读 · 0 评论 -
mybatis传入参数为string类型时,if标签判断参数值的方法
我们在用mybatis框架时,当传入的值为string类型时且需要判断时,如果用和参数为map类型的值一样的方法来写<if test="参数名!=null and ''!=参数名“>这时查询时会报错:There is no getter for property named '参数名' in 'class java.lang.String'找不到参数名。想要继续判断则需要用 "_par...转载 2018-06-27 15:31:38 · 13653 阅读 · 2 评论 -
关于SpringMVC框架中的@ResponseBody注解的使用(想要返回一个字符或一个map对象却弹出一个404错误页)
今天在开发项目的时候有一个错误:查询方法返回一个Map对象到前端列表,在调试的时候前端一直弹出404错误页面,打断点,F12也一直没找到错误源头,后来分析一下我返回的是一个map对象不需要进行页面跳转,为什么会一直弹出404错误框,在一顿分析之后发现没有在返回方法前加@ResponseBody注解,其实这个错误可以通过打断点看出来,前提是你得有反编译插件,我的开发工具没安装发编译插件,调试时也没有...原创 2018-07-10 16:41:50 · 1543 阅读 · 5 评论 -
springmvc框架下的三种定时器写法(不包括Quartz定时器)
在springmvc框架下的三种定时器构建方法:1.tomcat定时器,实现监听器接口并且继承TimerTask类,实现其run方法1).建一个类重写TimerTask run方法: class MyTask extends TimerTask{ @Override public void run() { ...原创 2018-11-15 17:55:32 · 761 阅读 · 0 评论 -
自建工具类引用service层或dao层接口报空指针异常解决办法之一
问题描述:想要建一个工具类进行数据同步,其中要用到service层或dao层的数据查询接口,正常构建工具类,用@Autowired注解导入service层。在项目测试时报空指针异常,发现是service层接口注入失败。 解决方法:将你的工具类变成spring容器:1.将你的工具类所在的包在springmvc文件中配置扫描路径,和controller层、service层、dao层一样就可以:...原创 2018-11-12 16:27:08 · 6324 阅读 · 3 评论 -
关于@Value注解在某些类中不能导入配置文件值的问题解决
@Value注解可以通过(${xxx.xxxx})来导入配置文件的值但是在某些类中去不能导入值关于这个问题查了一些资料找到可能的一个原因和解决办法:@Value相当于一个注入bean,当我们的类引入这个bean后,我们的类被其他的类以new的方式声明调用的话,就会出现@Value注解取不到值的情况。解决方法:我们的包含@value注解的类被调用是只能以注解的方式被调入,也就是...原创 2018-11-12 16:37:58 · 1436 阅读 · 0 评论