dependencies { developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'com.h2database:h2' runtimeOnly 'com.mysql:mysql-connector-j:8.4.0' compileOnly 'org.projectlombok:lombok' implementation project(':support') // https://projectreactor.io/docs/core/release/reference/#debug-activate implementation("org.springframework.boot:spring-boot-starter-web") { exclude group: "org.springframework.boot", module: "spring-boot-starter-tomcat" } implementation("org.springframework.boot:spring-boot-starter-webflux") implementation("org.springframework.boot:spring-boot-starter-undertow") { exclude group: "io.undertow", module: "undertow-websockets-jsr" } implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-configuration-processor' implementation 'org.springframework.cloud:spring-cloud-starter-config' implementation 'org.springframework.boot:spring-boot-starter-actuator' implementation 'org.jsoup:jsoup:1.17.2' implementation 'com.h2database:h2:2.2.224' implementation "org.springframework.cloud:spring-cloud-starter-openfeign" implementation "io.github.openfeign:feign-hc5" implementation 'org.ahocorasick:ahocorasick:0.6.3' implementation "com.slack.api:slack-api-client:1.39.1" // implementation "io.github.resilience4j:resilience4j-spring-boot3:2.2.0" implementation 'io.github.resilience4j:resilience4j-all:2.2.0' implementation "io.github.resilience4j:resilience4j-feign:2.2.0" implementation "org.springframework.cloud:spring-cloud-starter-circuitbreaker-resilience4j" // implementation 'io.github.openfeign:feign-okhttp:13.1' implementation 'io.github.openfeign:feign-jackson:13.2' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation('org.assertj:assertj-core:3.25.3') testImplementation("org.jeasy:easy-random-core:5.0.0") testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor('org.projectlombok:lombok') } test { useJUnitPlatform() testLogging { events "passed", "skipped", "failed" } }