-
Spring 与 JPA 中的 @Transactional 注解的区别
配置不同 隔离级别 Spring提供事务范围内的隔离级别,JPA只能在链接范围。 传播性 Spring中使用propagation属性。 JPA中使用va
2023-03-04, Views: 1648 , Topics: Spring Boot JPA Spring
-
Spring Boot JPA 打印 SQL 语句及参数
需求 JPA执行SQL语句时,打印最终生成的SQL以及传入的参数。 方法一 show-sql设置为true表示打印SQL语句。 format_sql设置为tru
2023-03-03, Views: 7261 , Topics: Spring Boot JPA
-
Spring Boot JPA 打印 SQL 执行时间
需求 打印出JPA执行SQL语句时花费的时间。 添加配置 generate_statistics设置为true,表示生成统计信息。 spring: jpa:
2023-03-02, Views: 2225 , Topics: Spring Boot JPA
-
Spring Boot JPA 打印慢查询 SQL 语句
开启配置 注意:配置的1000表示1000毫秒 spring: jpa: properties: hibernate:
2023-03-01, Views: 1969 , Topics: Spring Boot JPA
-
Spring Boot JPA 关键字自动添加双引号
说明 对于一些数据库中保留的关键字,如果我们使用这些关键字去命名表名字、字段名可能会出现报错。 如:PostgreSQL中使用user作为表名,则必须在写SQL
2023-02-28, Views: 3473 , Topics: Spring Boot JPA
-
Spring Boot JPA 开启审计字段自动注入
需求 对于一些审计字段,如:创建时间,更新时间,创建人,更新人。 注解 Spring提供了这几种审计字段的注解,分别是: @CreatedDate:创建时间
2023-02-27, Views: 1599 , Topics: Spring Boot
-
Spring Boot JPA 使用 @Index 为字段添加索引
需求 使用JPA创建:唯一索引、普通索引、联合索引。 代码 使用@Table中的indexes属性,指定@Index索引。 @Setter @Getter @E
2023-02-25, Views: 3208 , Topics: Spring Boot JPA
-
Spring Boot JPA 使用 @IdClass 添加联合主键
需求 使用JPA添加联合主键。 代码 @Setter @Getter @Entity @Table(name = "hobby") @IdClass(Hobby
2023-02-25, Views: 1309 , Topics: Spring Boot JPA
-
Spring Boot JPA @Lock TransactionRequiredException
错误信息 Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: no t
2023-02-24, Views: 1963 , Topics: Spring Boot JPA
-
Spring Boot 单元测试无法 mock @Value 标注的字段
代码 @Service public class HiServiceImpl implements HiService { @Value("${ser
2023-02-23, Views: 1622 , Topics: Spring Boot
-
Spring Boot JSON 将 Long 类型序列化为 String 类型
需求 因Long类型传输到前端后,JavaScript处理会丢失精度,需转成String字符串类型。 Jackson 注解 Jackson 2.10版本提供了T
2023-02-22, Views: 3200 , Topics: Spring Boot
-
Spring Boot OpenFeign 打印完整请求日志
注意 必须配置OpenFeign接口所在的包名的日志级别为Debug。 logging: level: com.example.demo.feign
2023-02-21, Views: 4240 , Topics: Spring Boot OpenFeign
-
Spring Boot OpenFeign Get 请求 415 解决方法
OpenFeign Client User对象想转为QueryString请求参数。 @FeignClient(name = "user-client", ur
2023-02-20, Views: 2147 , Topics: Spring Boot OpenFeign
-
Spring Boot OpenFeign PATCH 请求报错:java.net.ProtocolException: Invalid HTTP method: PATCH
错误信息 java.net.ProtocolException: Invalid HTTP method: PATCH at java.base/jav
2023-02-17, Views: 3357 , Topics: Spring Boot OpenFeign
-
Spring Boot 代码中生成 MultipartFile 对象
方法一(推荐) 使用CommonsMultipartFile 前提:Java9、Spring。 import org.apache.commons.fileup
2023-02-16, Views: 2189 , Topics: Spring Boot
-
Spring Boot 静态资源设置缓存控制 Max-Age 返回头
配置 返回头中会增加Cache-Control: max-age=31536000,且客户端会得到304状态码,表示服务端未修改,浏览器不会真正获取资源文件,使
2023-02-15, Views: 1654 , Topics: Spring Boot
-
Spring Boot 配置静态资源获取路径
配置源码 @ConfigurationProperties("spring.web") public class WebProperties { pu
2023-02-14, Views: 2016 , Topics: Spring Boot
-
Spring Boot 设置静态资源压缩
开启配置 server: compression: enabled: true min-response-size: 2KB
2023-02-13, Views: 931 , Topics: Spring Boot
-
Spring Boot 拦截器中 handler 的几种类型
描述 之前文章有说到:使用HandlerInterceptor中提供的Object handler参数,获取Controller的方法上的注解,并实现逻辑。 但
2023-02-11, Views: 2589 , Topics: Spring Boot
-
Spring Boot 启动时自动创建数据库
需求 自动创建数据库,不是数据库的表。 MySQL 对于MySQL可以在jdbc url中添加createDatabaseIfNotExist=true,表示不
2023-02-10, Views: 2058 , Topics: Spring Boot