• HOME
  • SEARCH
  • TOPICS
  • DATA

  • Spring Boot 单元测试覆盖 Mybatis-Plus Lambda 链式调用

    LambdaQuery 业务代码 @Service public class MyService { @Resource MyLambdaService myLambdaServi

    2025-02-28, Views: 459 , Topics: Mybatis-Plus 单元测试 Spring Boot

  • Spring Boot Maven 打包插件 maven-compiler-plugin 与 maven-jar-plugin 的区别

    maven-compiler-plugin 用于编译 Java 源代码。配置和控制编译过程,例如指定Java编译器的版本、设置编译选项、排除或包括特定文件等。 <build> <plugin

    2025-01-02, Views: 834 , Topics: Maven Spring Boot

  • Spring Boot MyBatis 返回 Map 类型

    @MapKey MyBatis中提供了注解@MapKey,将结果集映射成HashMap。 举例 原先返回List<User>,使用@MapKey后返回Map<String, User>。 注意:@M

    2024-12-30, Views: 728 , Topics: MyBatis MyBatis-Plus Spring Boot

  • Spring Boot @PostConstruct 报错后程序没有退出

    期望场景 Kubernetes中,Spring Boot容器在@PostConstruct中进行远程调用拉取配置,如果拉取失败则抛出异常,程序结束运行,Pod重新启动。 程序不退出排查 使用jcmd

    2024-12-26, Views: 480 , Topics: Spring Boot jcmd JVM

  • Spring Boot Controller 返回 JSON 统一处理 key 字符串大小写

    需求 需要对返回的JSON字符串中的key,全部转为首字母大写。 相关配置 返回值 @Setter @Getter @Data public class Response { privat

    2024-09-18, Views: 935 , Topics: JSON Spring Boot Jackson

  • Spring Boot Controller 对于枚举类型的处理

    示例 Controller @GetMapping("/test") public Object test() { return Result.SUCCESS; } Enum @Gette

    2024-09-13, Views: 923 , Topics: Spring Boot Jackson JSON

  • Spring Boot MyBatis 及 MyBatis-Plus 禁用一级缓存

    场景 在同一个session中(大多场景是同一次请求中),需要多次执行相同的查询语句,来判断是否有数据变更。 一级缓存 在以上场景下,MyBatis/MyBatis-Plus因为默认开启了一级缓存,

    2024-08-29, Views: 1329 , Topics: MyBatis MyBatis-Plus Spring Boot

  • Spring Boot MyBatis 及 MyBatis-Plus 打印执行 SQL 语句

    方式一(推荐) application.yaml配置文件中添加相关配置。 MyBatis mybatis: configuration: log-impl: org.apache.iba

    2024-08-28, Views: 1646 , Topics: MyBatis MyBatis-Plus Spring Boot

  • Linux 使用 cronjob 定时任务无法启动 Spring Boot jar 包问题

    cronjob 执行日志 可以在/var/log/cron查看日志 tail -f /var/log/cron shell 脚本执行日志 tail -f /var/spool/mail/root

    2024-07-22, Views: 1035 , Topics: Linux cron Spring Boot

  • PostgreSQL 报错 remaining connection slots are reserved for non-replication superuser connections

    错误日志 Caused by: org.postgresql.util.PSQLException: FATAL: remaining connection slots are reserved f

    2024-07-16, Views: 1622 , Topics: PostgreSQL Spring Boot

  • Spring Boot 编程式事务 TransactionTemplate

    备注 不会触发Spring Event,按需手动发送。 代码 import org.springframework.transaction.support.TransactionTemplate;

    2024-05-30, Views: 1503 , Topics: Spring Boot 事务

  • Spring Boot 导出 CSV 文件

    CSV comma-separated values 后端代码 生成 CSV bom是为了解决中文乱码问题。 public String generateContent(List<Trade> tr

    2024-05-29, Views: 1202 , Topics: Spring Boot CSV

  • Spring Boot @Scheduled cron 定时任务程序启动时执行一次

    需求 每次凌晨执行一次的cron的定时任务,但需要在程序启动时先执行一次。 如:博客中的一个需求,获取《历史上的今天》文章列表。 代码 实现Spring中提供的InitializingBean接口,

    2024-05-28, Views: 1265 , Topics: Spring Boot cron

  • Spring Boot 使用 Jackson 注解将敏感信息脱敏

    需求 服务端将个人隐私数据进行脱敏。 实现类似@JsonFormat注解,只在返回给前端时脱敏,其他Service、DAO层不变。 代码 JsonSerializer 序列化器 import com

    2024-05-27, Views: 1110 , Topics: Spring Boot Jackson

  • Spring Boot MyBatis 报错 IndexOutOfBoundsException

    错误原因 实体类上使用了@Builder或者@AllArgsConstructor或者指定的构造函数,但属于又没有与数据库的字段完全一致(可能省略了某些字段) 解决方法 去掉上述注解,使用Sette

    2024-05-24, Views: 1049 , Topics: MyBatis Spring Boot

  • Spring Boot MyBatis-Plus null 字段处理策略

    null 字段 MyBatis-Plus对于对象中为null的字段,默认是不会在insert和update时加入到SQL语句的。 如果需要包括对null字段的处理,则需要显式的调用UpdateWra

    2024-05-23, Views: 904 , Topics: MyBatis-Plus Spring Boot

  • Spring Boot MyBatis-Plus 查询逻辑删除的数据

    需求 MyBatis-Plus全局配置了逻辑删除,所有SQL都会自动带上逻辑删除的where,现在有一张表需要查询出所有数据(包括逻辑删除的数据)。 说明 MyBatis-Plus官方文档中有一段附

    2024-05-22, Views: 2801 , Topics: MyBatis-Plus Spring Boot

  • Spring Boot MyBatis 将 PostgreSQL 数组转为 Java List

    类型处理器 @MappedJdbcTypes({JdbcType.ARRAY}) @MappedTypes({Object.class}) public class ListTypeHandler

    2024-05-20, Views: 1343 , Topics: MyBatis PostgreSQL Spring Boot

  • Spring Boot MyBatis BindingException: Invalid bound statement (not found)

    错误信息 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.m

    2024-05-19, Views: 2129 , Topics: MyBatis Spring Boot

  • Spring Boot Security 获取 Authentication 身份信息

    需求 已经认证的用户需要能从Controller中获取。 代码 ThreadLocal SecurityContextHolder.getContext().getAuthentication().

    2024-05-17, Views: 758 , Topics: Spring Security Spring Boot

  • Prev
  • 1
  • 2
  • 3
  • 4
  • Next Last

©2025 沪ICP备18012661号-1 阿里云

Messages Sitemap GitHub