自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 @AllArgsConstructor与@Value共用的问题解决

其实很简单,将AllArgsConstructor改成RequiredArgsConstructor,然后把需要注入的bean改成final类型的,就可以了。启动项目的时候,会抛出异常。如何解决这个问题呢?

2024-04-03 13:01:37 19

转载 SpringBoot配置LocalDateTime格式化

关于参数绑定的过程,有兴趣的可以跟踪DataBinder.doBind方法,在这个过程中会对前台传输的值进行类型转换为目标参数需要的类型。在WebDataBinder进行参数绑定的时候就会使用不同的格式化器即不同的convert进行参数类型转换。ApplicationConversionService.getSharedInstance如下所示,这里可以看到其使用了设计模式中的懒汉式之双重校验锁来获取单例。当返回json格式的时候,Jackson就会根据配置文件中日期格式化的配置对结果进行处理。

2024-02-03 21:19:52 63

转载 Bean Searcher为啥这么牛逼?任何复杂查询一行代码都可以搞定!

这里只是一个建议的命名,因为它是本质上就是一个 VO(View Object),作用只是一个视图实体类,所以建议将它和普通的单表实体类放在不同的 package 下(这只是一个规范)。例如 创建订单接口,在这个接口内部同样有很多查询,比如你需要查询 店铺的是否已经打烊,商品的库存是否还足够等,这些查询场景,推荐依然使用 原有的 MyBatis Plus 或其它 ORM 就好,不必再用 Bean Seracher 了。因为源数据一但变化,你必须同时更新这些冗余的字段,只要漏了一处,BUG 就跳出来了。

2024-01-19 11:20:00 37

转载 记一次spring.profiles.active引用环境未生效问题

springboot在启动的时候会识别当前环境,用引号之后识别的是一串字符串"@activatedProperties@",而下面才是我们需要的"dev"项目启动时报错说不能使用‘@’符号,根据网上的步骤将@activatedProperties@使用单引号括起来。springboot项目如果没有直接继承SpringBoot即定义parent关系,pom.xml如下代码。-- 默认激活dev -->则不能暴露配置,需要在build标签内添加如下配置即可。-- 本地环境 -->-- 生产环境 -->

2023-07-19 22:23:21 1941

转载 java.lang.IndexOutOfBoundsException: No group 1

java.lang.IndexOutOfBoundsException: No group 1

2022-12-06 22:00:28 380

空空如也

空空如也

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

TA关注的人

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