SpringBoot

date
Nov 29, 2022
slug
springboot
status
Published
tags
Springboot
summary
SpringBoot
type
Post

mac启动springboot项目很慢的解决

在macOs系统下 启动项目很慢,会有这个信息输出在控制台中:
大意是主机名地址解析花了5秒多,请检查你的网络配置(macos的机器名可能需要加入/etc/hosts中)。

解决方案:

在mac的命令终端执行以下命令:

SpringBoot Jpa 使用 @DynamicInsert 和 @DynamicUpdate

首先这两个注解是使用在jpa的实体上的,而不是在字段上

@DynamicInsert

设置valuetrue,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句当中,默认valuetrue
 

@DynamicUpdate

设置valuetrue,表示update对象的时候,生成动态的update语句,只更新在jpa上下文操作变化的字段;
也就是它在更新时,会检查在jpa的当前Session上下文中的对象与需要更新的对象数据是否一致,也就是说会确认数据有没有变化,只会更新有变化的字段,而不是只更新不为null的字段;
 

压缩图片

 

pdf 拼接和涂鸦

pdfbox
 
 
 

SpringBoot打包后找不到resource下的文件(png,ttf等)

使用方式
更正后,使用hutool 这个位置只能使用inputStream 可以自己copy出一个文件来使用
 
 
 
 
 
 
 

© Wang Jiahao 2021 - 2024