Spring
ws加油你是最胖的
一个整天看段子的CODER
展开
-
报异常时,getMessage返回null
有次在查看项目日志的时候发现getMessage()返回值是null,以为是代码写的有问题,后来发现空指针异常时返回值就是null,虽然问题原因找到,但是感觉在日志中单单输出null对我们查看日志不够友好,想找到一种更好的方式。原因翻阅了API后发现getMessage()是Throwable类提供的方法getMessagepublic String getMessage()Returns the detail message string of this throwable.Returns:原创 2021-06-17 15:06:41 · 2551 阅读 · 1 评论 -
记PageHelper分页后对list操作导致分页无效
用PageHelper进行分页,对产生的原生List a对象进行了操作后,将其中的对象包装到List b中,导致返回给前端的列表总数量不正确,下边博文总结的很好,特此记录传送门:https://blog.csdn.net/qq_35080796/article/details/105508744...转载 2021-02-07 17:34:59 · 396 阅读 · 1 评论 -
swagger查询结果中注释不显示问题
基本的注解不多说了,大家都会,注意点就是controller层的返回结果,如果包装了泛型,需要明确指出,如下图红框注:如果红框中直接写为Object 返回值什么都正常,但是字段注解不会显示原创 2020-12-01 23:09:28 · 3812 阅读 · 0 评论 -
@Transactional注解的方法之间调用,事务是否生效的问题
1、@Transactional只有加在public 声明的方法时才起作用。2、@Tansactional声明的方法调用A,调用无@Tansactional声明的方法B时,在A方法执行时,B也会有事务回滚的特性。3、无@Tansactional声明的方法A,调用@Tansactional声明的方法B,事务将不起作用...原创 2019-11-01 15:07:06 · 2555 阅读 · 1 评论 -
Spring中的Model
1.场景分析 在许多实际项目需求中,后台要从控制层直接返回前端所需的数据,这时Model大家族就派上用场了。2.三者区别①ModelModel是一个接口,它的实现类为ExtendedModelMap,继承ModelMap类public class ExtendedModelMap extends ModelMap implements Model②ModelMapModelMap继承Link...转载 2018-04-12 15:57:29 · 5366 阅读 · 0 评论 -
Mybatis中的别名的作用
Mybatis中别名的作用:在mybatis-config.xml配置别名如下:<!-- 别名 --> <typeAliases> <package name="cn.itcast.core.bean"/> </typeAliases>它的作用是让Mapper.xml中的参数找到对应类,如下面parameterType="TestTb">,如转载 2018-04-22 15:44:18 · 3534 阅读 · 0 评论 -
Hibernate Validator (从配置到国际化)
最近在改一个SSM项目,需要用到框架的校验,之前没有用过,从实现校验到检验提示的国际化,也是废了一番功夫,话不多说教程发上!第一步,下载Hibernate-validator包,可百度进入官方下载页面,我下载的是6.0.9第二步,将改压缩包中的相关JAR包导入到你的工程中去(此处留意一下工程中有没有重复JAR包)第三步,在你的项目中配置 Validator(此处贴出相关配置文件)springmvc...原创 2018-05-09 17:48:07 · 7719 阅读 · 4 评论 -
Invalid bound statement (not found)
写了个mapper,后台一直报找不到里面的一个方法,确定namespace等都没写错,最后发现了一个最一针见血的方法。1.首先直接进入生成的target目录查看目录结构2.看对应的dao包下有没有xml3.如果有,你就不会来找个问题了,肯定是没有的,老老实实的把xml的包逐级新建,不要直接在resources目录下直接新建com.xxx.xxx.dao,要先建立com,然后在com下建...原创 2019-04-23 17:03:51 · 133 阅读 · 0 评论 -
JAVABEAN何时需要实现Serializable?
众所周知如果一个对象需要进行网络传输,那么该对象就需要实现Serializable接口,为了防止反序列失败,该对象需提供一个默认的serialVersionUID(该值在反序列化的时候会进行校验校验失败并抛出InvalidClassException异常)。提出疑问现在需要将一个对象返回给前端,那么该对象是否需要实现 Serializable接口,并提供一个默认的serialVersi...原创 2019-08-15 13:48:47 · 1211 阅读 · 0 评论