自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring 国际化遇到的坑 No message found under code ‘xxx.xxxx‘ for locale ‘zh_CN‘

spring 国际化 语言文件无效报错遇到的坑

2022-09-30 15:38:22 12701 2

原创 出现javax.validation.ValidationException: HV000183: Unable to initialize ‘javax.el.ExpressionFactory‘

javax.validation.ValidationException: HV000183: Unable to initialize 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on the classpath, or use ParameterMessageInterpolator instead

2022-01-19 15:30:25 7048

原创 hibernate-validator校验that is not native or abstract in class file javax/persistence/Persistence异常

最近使用hibernate-validator校验请求信息中不符合接口规范的参数maven如下: <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version> </dependency>

2021-11-17 21:41:05 534

原创 hibernate-validator校验@NotNull可以校验,其余的注解@NotBlank、@NotEmpty都无效

最近使用hibernate-validator校验请求信息中不符合接口规范的参数maven如下: <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version> </dependency>

2021-11-17 21:40:21 940

原创 2021-04-19

SpringBoot启动出现Caused by: java.lang.IllegalArgumentException: Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required的解决办法前几天,用springboot集成flyway的功能。一开始的功能并不需要项目启动时与数据库交互(flyway与数据库交互通过配置及被动调用实现),但后来测试提了一些查询功能,就又需要集成mybatis-plus进行使用。本地用main方法测试m

2021-04-19 14:20:03 515

原创 java中不同种类代码块的加载顺序

代码块种类代码块有以下几种:静态代码块、构造代码块、构造函数、普通代码块代码块介绍详细介绍可查看下面这篇文章https://www.cnblogs.com/bigdata-stone/p/10458380.html注:关于第四小节“普通代码块”,作者可能笔误,例子写错了。普通代码块是在方法中定义的,所以应该如下:public void sayHelllo {{System.out.println(“普通代码块”);}}代码块加载顺序例子:public class CodeBlock

2020-12-22 16:32:31 154

原创 List<Bean>利用java8的特性进行分组排序过滤替换row_number() over()函数

最近在重构代码,原来的一个查询语句是这么写的。select *from (select t.product_id,t.rate_id,t.yeart.value,to_char(t.time, ‘‘yyyyMMddhh24miss’’) time,row_number() over(partition by t.product_id,t.rate_id,t.year order by t.time desc) rankfrom table twhere t.id = :id)where

2020-09-18 18:59:35 923

原创 @Valid、@Validated注解校验字段本机(windows,idea)调试有效,部署到服务器(linux)无效问题

今天终于把这个问题解决了,记录庆祝一下。这周一,把开发完成的代码(本地调试通过的)部署到开发环境服务主机上。模拟调用发现要求非空的字段(customerId)竟然没有被校验住,导致抛出了业务异常,没有抛出参数异常。@NotBlank(message = “客户编码不能为空”)private String customerId;这个问题从周一 一直困扰到今天早上。在网上查询的大部分的说法都是方法入参前没有加@valid(或@validated),如下图:但我代码中的确是有的;也不是嵌套的对象,就

2020-09-17 21:04:52 1002 1

原创 TestNG 需要单元测试的方法中有new出来的对象

单元测试遇到一个方法中的对象时new出来的,不是通过springBoot框架注入进去的对象。可以用两种解决办法(推荐第二种):1、改代码(很low),将new出来的对象使用注解(@resource)的方式,让框架统一管理,这样在写单元测试的时候,可以直接使用注解将该对象mock。@MockClassA classA;when(classA.add()).thenReturn(true);但这种方法不是很好,为了写单元测试,竟然还要改原来的代码!而且如果遇到的方法无返回值,改的动作就更大了。2

2020-09-15 19:29:39 606

原创 SpringBoot单元测试遇到静态方法org.powermock.api.mockito.ClassNotPreparedException:

SpringBoot单元测试遇到静态方法org.powermock.api.mockito.ClassNotPreparedException:最近需要写单元测试,用的SpringBoot框架,Mockito无法对静态方法进行Mock。参考网上很多方法,都说的是Mockito不支持静态方法的Mock,需要使用PowerMockito。大家的方法大同小异,就引用一个比较简单的例子,来源:https://www.cnblogs.com/zhshlimi/p/8296918.html我选择这位大哥的例子展

2020-09-14 14:16:28 15554 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除