springboot
文章平均质量分 69
橘式不妙
记录遇到的问题,分享解决问题的经验
展开
-
配置springboot cache使用redis作为缓存
springboot将缓存模块抽象成了一个组件,支持各种形式的缓存类型,如Generic、EhCache和redis等。不同的缓存类型实现原理和存储位置都不尽相同。Generic使用一个简单的 Map 结构来存储缓存数据,通常用于测试或简单的内存缓存场景。数据存储在 JVM 的堆内存中,通常在一个ConcurrentMap 实例中。ehcache 是一种高性能的、分布式的 Java缓存系统。支持多种缓存配置,如内存和磁盘缓存、缓存分区、缓存过期策略等。可以在单机或多节点集群环境中使用。原创 2024-07-27 16:02:39 · 948 阅读 · 0 评论 -
springboot 参数自动校验使用笔记
如果实体参数的字段有复杂对象时,需要在字段上再添加@Valid注解,否则嵌套的对象字段的校验规则就无法生效了这里不做校验注解的解释,后面会列出所有常用的注解并加以解释/*** 添加|编辑商品的表单参数@NotNull(message = "缺少商品id") private Long id;原创 2024-07-27 15:55:45 · 840 阅读 · 0 评论 -
springboot接收Enum参数时,当参数值不在定义范围内时会报错的问题
springboot可以将接收到的参数值自动转换成对象或相应类型的参数,当定义了Enum类型的参数时,传入的参数值又不在定义范围内时,springboot会报错,这有点不实用了。通常在这种情况我们可能期望得到一个null值的Enum参数而不是报错,那么应该如何处理呢?原创 2024-06-28 10:04:27 · 248 阅读 · 1 评论