File tree Expand file tree Collapse file tree 5 files changed +26
-25
lines changed
configuration-property-validation Expand file tree Collapse file tree 5 files changed +26
-25
lines changed Original file line number Diff line number Diff line change 11plugins {
2- id ' java'
3- id ' org.springframework.boot' version ' 3.2.5'
4- id ' io.spring.dependency-management' version ' 1.1.4'
2+ id ' java'
3+ id ' org.springframework.boot' version ' 3.2.5'
4+ id ' io.spring.dependency-management' version ' 1.1.4'
55}
66
77group = ' com.stacktips'
88version = ' 0.0.1-SNAPSHOT'
99
1010java {
11- sourceCompatibility = ' 17'
11+ sourceCompatibility = ' 17'
1212}
1313
1414configurations {
15- compileOnly {
16- extendsFrom annotationProcessor
17- }
15+ compileOnly {
16+ extendsFrom annotationProcessor
17+ }
1818}
1919
2020repositories {
21- mavenCentral()
21+ mavenCentral()
2222}
2323
2424dependencies {
25- implementation ' org.springframework.boot:spring-boot-starter-web'
26- compileOnly ' org.projectlombok:lombok'
27- annotationProcessor ' org.projectlombok:lombok'
28-
29- testImplementation ' org.springframework.boot:spring-boot-starter-test'
30- implementation ' org.springframework.boot:spring-boot-starter-validation:3.2.4'
25+ implementation ' org.springframework.boot:spring-boot-starter-web'
26+ implementation ' org.springframework.boot:spring-boot-starter-validation'
27+ compileOnly ' org.projectlombok:lombok'
28+ annotationProcessor ' org.projectlombok:lombok'
29+ testImplementation ' org.springframework.boot:spring-boot-starter-test'
3130}
3231
3332tasks. named(' test' ) {
34- useJUnitPlatform()
33+ useJUnitPlatform()
3534}
Original file line number Diff line number Diff line change 11package com .stacktips .app ;
22
3- import com .stacktips .app .service .ImportService ;
4- import lombok .AllArgsConstructor ;
3+ import com .stacktips .app .service .ImporterService ;
54import lombok .RequiredArgsConstructor ;
65import org .springframework .boot .CommandLineRunner ;
76import org .springframework .boot .SpringApplication ;
1110@ SpringBootApplication
1211public class ConfigurationPropertyValidationApplication implements CommandLineRunner {
1312
14- private final ImportService service ;
13+ private final ImporterService service ;
1514
1615 public static void main (String [] args ) {
1716 SpringApplication .run (ConfigurationPropertyValidationApplication .class , args );
Original file line number Diff line number Diff line change 11package com .stacktips .app .config ;
22
3- import jakarta .validation .constraints .*;
3+ import jakarta .validation .constraints .Max ;
4+ import jakarta .validation .constraints .NotEmpty ;
5+ import jakarta .validation .constraints .Pattern ;
6+ import jakarta .validation .constraints .Positive ;
47import lombok .Getter ;
58import lombok .Setter ;
69import lombok .ToString ;
1619@ ConfigurationProperties (prefix = "importer.service" )
1720public class ImporterConfig {
1821
19- @ NotNull
22+ @ NotEmpty
2023 String filePath ;
2124
22- @ NotNull
23- @ Pattern (regexp = "\\ .csv$|\\ .txt" )
25+ @ NotEmpty
26+ @ Pattern (regexp = "\\ .csv$|\\ .txt$ " )
2427 String fileType ;
2528
2629 @ Positive
Original file line number Diff line number Diff line change 88@ Slf4j
99@ Service
1010@ RequiredArgsConstructor
11- public class ImportService {
11+ public class ImporterService {
1212
1313 private final ImporterConfig importerConfig ;
1414
Original file line number Diff line number Diff line change 55importer :
66 service :
77 filePath : /nfs/files
8- fileType : ' .md '
9- threadPoolSize : 3
8+ fileType : ' .docx '
9+ threadPoolSize : 30
You can’t perform that action at this time.
0 commit comments