- 博客(11)
- 收藏
- 关注
原创 spring Boot中的策略模式应用
通过约定的配置文件(非 XML,而是纯文本 .properties 风格)+ 接口 + 实现类,实现运行时动态加载不同的实现类,并进行策略分发。我这里主要是钉钉审核回调,对应不同业务的不同处理(这种写法让具体的实现嵌入每个业务代码中了)利用 Consumer 函数式接口 (有空复习一下 四大核心函数式接口 还是蛮有用的)使用时可以根据 实际情况 固定入参出参 或者增加相关注解扩展。
2025-08-07 15:46:16
715
原创 spring boot 注入 bean 总结
Spring 中的 Bean 就是被 Spring 集中管理的对象,可以理解为 Spring 中有一个 Map,key 是 Bean 的名称,value 是 Bean 的实例。而 Bean 实例是我们封装好的具体对象,作为核心业务组件(controller、service、repository),对外提供具体业务的功能。
2025-08-05 17:06:50
1355
原创 java 自定义属性注解应用
*** 含税金额字段名(默认:被标注字段自己)*//*** 结果赋值的字段名(默认:被标注字段自己)*//*** 税率字段名(默认:"taxRate")*/
2025-07-18 17:50:09
217
原创 Java 实现 Word 转PDF方案
其他生成 pdf 的方案,比如使用 html 转换、xml、或者直接操作 pdf 模板,实际使用代码逻辑繁琐不易理解,且转换生成效果一般。LibreOffice主要是后期做复杂的 pdf 模板导出,使用 word 难以动态填充内容,后来使用 excel,在 java中计算后填充 excel,设置好格式在转换拼接 pdf 最后输出。:在服务器或 Docker 环境下运行,可能会因缺少字体导致 PDF 乱码。:将字体文件放在服务器的字体目录,Docker 可在启动时拷贝字体。:将字体文件放在项目的。
2025-07-16 17:28:46
1860
原创 Java 后端借助poi-tl动态生成 Word 解决方案
Data/*** 模板文件路径*//*** 参数列表*//*** 列表参数合集*//*** 图片*/// 对应图片文件@Data。
2025-07-16 09:43:41
1490
原创 Java 对比两个对象差异工具方法
在后端开发中,我们经常需要对比两个 JSON 对象是否一致,尤其是在做配置对比、接口测试、变更追踪等场景中。本文分享一个通用工具方法,可用于JSONObject—— 包括字段缺失与值不一致两方面。
2025-06-06 18:59:56
1000
原创 Spring boot 参数校验 @Validated、@Valid
2. Controller 参数 + 分组校验:使用 @Validated3. Service 方法参数校验:只能用 @Validated四、注意事项与建议 嵌套校验时,必须显式标注 想做 分组校验 / 方法参数校验,就必须用 异常处理可以通过全局异常捕捉器统一处理两者异常@Validated 和 @Valid 在 Controller 层与 Service 层中的校验异常,最终抛出的异常类型是可以统一处理的,只需要在全局定义一个 @ControllerAdvice
2025-06-06 18:45:52
1849
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅