Spring Batch 执行上下文( Execution Context )

**批处理过程在本质上是有状态的。** `JobExecution` 表示的是 Job 的一次尝试运行,作业的状态在 `ExecutionContext` (执行上下文)中维护。


Spring Boot:自定义模块的自动装配

添加组件扫描的配置类: ```java package me.liujiajia.spring.boot.auto.configuration.sample.config;


Spring Batch JobParameters

在 Spring Batch 中,一个 *JobInstance* 只能成功运行一次,它根据**作业名**和**识别性参数**的哈希值来标记任务的唯一性。 启动时命令后面带上参数


Spring Boot Test:druid WebStatFilter NullPointerException

测试 Controller 时报了如下错误,根据日志是由于 *druid* 的 `WebStatFilter` 中的 *webAppStat* 字段为 `null` 导致的,而这个字段


JUnit 4 测试方法执行顺序

在 JUnit 5 中可以通过 `@TestMethodOrder` 和 `@Order` 自定义测试用例的执行顺序[\[1\]][1],但在 JUnit 4 中没有 `@TestMe


Spring Batch + MySQL

Spring Batch 需要存储数据以记录 Job 运行的参数、步骤等信息,这里以 *MySQL* 为例(需要添加 *mysql-connector-j* 依赖)。 完整的 *


MyBatisPlus:can not use this method for "getEntity"

使用如下方式删除数据时报了 *can not use this method for “getEntity”* 的错误。 ```java this.remove(this.la


Spring Batch 之 Hello World

通过 [Spring Initializr](https://start.spring.io/) 创建 Spring Batch 项目,添加如下依赖: - *Spring Bat


Maven 部署时包含源码

使用 `mvn deploy` 部署时,默认是不包含源码的。若想包含源码,只需以如下的方式添加 *maven-source-plugin* 插件的配置即可。 ```xml


Spring Boot Admin & management.endpoints.web.base-path

基于[前一篇 Spring Boot Admin & Nacos 的博客][1],如果有服务通过 `management.endpoints.web.base-path` 属性修改了