├── .gitignore ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── readme.md └── src ├── main ├── java │ ├── db │ │ └── migration │ │ │ └── V01_00_01__Insert_Data.java │ └── sample │ │ ├── CommandLineBatch.java │ │ ├── CommandLineOptions.java │ │ ├── MailConfiguration.java │ │ ├── SampleBatchApplication.java │ │ ├── batch │ │ ├── config │ │ │ ├── ConditionalBatchConfiguration.java │ │ │ ├── ReaderConfiguration.java │ │ │ ├── SendMailBatchConfiguration.java │ │ │ ├── ValidationConfiguration.java │ │ │ └── WriterConfiguration.java │ │ └── processor │ │ │ ├── PersonValidationProcessor.java │ │ │ └── SendMailProcessor.java │ │ ├── domain │ │ ├── jpa │ │ │ ├── LocalDateConverter.java │ │ │ └── LocalDateTimeConverter.java │ │ └── model │ │ │ └── Person.java │ │ └── util │ │ ├── VelocityEngineSupport.java │ │ └── VelocityEngineSupportImpl.java └── resources │ ├── application.yml │ ├── banner.txt │ ├── db │ └── migration │ │ └── V01_00_00__Create_table.sql │ ├── log4jdbc.log4j2.properties │ └── logback.xml └── test ├── groovy └── sample │ ├── BaseSpecification.groovy │ └── batch │ ├── config │ ├── ConditionalBatchConfigurationSpec.groovy │ └── SendMailBatchConfigurationSpec.groovy │ └── processor │ └── SendMailProcessorSpec.groovy ├── java └── sample │ └── FlywayConfig.java └── resources └── application-integration.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.daemon=true 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/gradlew.bat -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/db/migration/V01_00_01__Insert_Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/db/migration/V01_00_01__Insert_Data.java -------------------------------------------------------------------------------- /src/main/java/sample/CommandLineBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/CommandLineBatch.java -------------------------------------------------------------------------------- /src/main/java/sample/CommandLineOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/CommandLineOptions.java -------------------------------------------------------------------------------- /src/main/java/sample/MailConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/MailConfiguration.java -------------------------------------------------------------------------------- /src/main/java/sample/SampleBatchApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/SampleBatchApplication.java -------------------------------------------------------------------------------- /src/main/java/sample/batch/config/ConditionalBatchConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/batch/config/ConditionalBatchConfiguration.java -------------------------------------------------------------------------------- /src/main/java/sample/batch/config/ReaderConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/batch/config/ReaderConfiguration.java -------------------------------------------------------------------------------- /src/main/java/sample/batch/config/SendMailBatchConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/batch/config/SendMailBatchConfiguration.java -------------------------------------------------------------------------------- /src/main/java/sample/batch/config/ValidationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/batch/config/ValidationConfiguration.java -------------------------------------------------------------------------------- /src/main/java/sample/batch/config/WriterConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/batch/config/WriterConfiguration.java -------------------------------------------------------------------------------- /src/main/java/sample/batch/processor/PersonValidationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/batch/processor/PersonValidationProcessor.java -------------------------------------------------------------------------------- /src/main/java/sample/batch/processor/SendMailProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/batch/processor/SendMailProcessor.java -------------------------------------------------------------------------------- /src/main/java/sample/domain/jpa/LocalDateConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/domain/jpa/LocalDateConverter.java -------------------------------------------------------------------------------- /src/main/java/sample/domain/jpa/LocalDateTimeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/domain/jpa/LocalDateTimeConverter.java -------------------------------------------------------------------------------- /src/main/java/sample/domain/model/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/domain/model/Person.java -------------------------------------------------------------------------------- /src/main/java/sample/util/VelocityEngineSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/util/VelocityEngineSupport.java -------------------------------------------------------------------------------- /src/main/java/sample/util/VelocityEngineSupportImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/java/sample/util/VelocityEngineSupportImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/db/migration/V01_00_00__Create_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/resources/db/migration/V01_00_00__Create_table.sql -------------------------------------------------------------------------------- /src/main/resources/log4jdbc.log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/resources/log4jdbc.log4j2.properties -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/groovy/sample/BaseSpecification.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/test/groovy/sample/BaseSpecification.groovy -------------------------------------------------------------------------------- /src/test/groovy/sample/batch/config/ConditionalBatchConfigurationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/test/groovy/sample/batch/config/ConditionalBatchConfigurationSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/sample/batch/config/SendMailBatchConfigurationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/test/groovy/sample/batch/config/SendMailBatchConfigurationSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/sample/batch/processor/SendMailProcessorSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/test/groovy/sample/batch/processor/SendMailProcessorSpec.groovy -------------------------------------------------------------------------------- /src/test/java/sample/FlywayConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/test/java/sample/FlywayConfig.java -------------------------------------------------------------------------------- /src/test/resources/application-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muumin/spring-boot-batch-sample/HEAD/src/test/resources/application-integration.yml --------------------------------------------------------------------------------