Skip to content

Commit ba737aa

Browse files
committed
1.2.3
1 parent ffadab6 commit ba737aa

8 files changed

Lines changed: 20 additions & 17 deletions

File tree

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG RUN_IMAGE=eclipse-temurin:21-jre-jammy
1+
ARG RUN_IMAGE=eclipse-temurin:25-jre-jammy
22
FROM ${RUN_IMAGE}
33

44
ARG TARGET_DIR=/opt/app

build.gradle

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@ plugins {
99
group = groupId
1010
version = koraVersion
1111

12-
application {
13-
applicationName = "application"
14-
mainClassName = "ru.tinkoff.kora.java.Application"
15-
applicationDefaultJvmArgs = ["-Dfile.encoding=UTF-8"]
16-
}
17-
1812
sourceCompatibility = JavaVersion.VERSION_21
1913
targetCompatibility = JavaVersion.VERSION_21
2014

@@ -29,14 +23,15 @@ configurations {
2923
compileOnly.extendsFrom(koraBom)
3024
implementation.extendsFrom(koraBom)
3125
api.extendsFrom(koraBom)
26+
testImplementation.extendsFrom(koraBom)
27+
testAnnotationProcessor.extendsFrom(koraBom)
3228
}
3329

3430
dependencies {
3531
koraBom platform("ru.tinkoff.kora:kora-parent:$koraVersion")
3632
annotationProcessor "ru.tinkoff.kora:annotation-processors"
3733

3834
implementation "ru.tinkoff.kora:http-server-undertow"
39-
implementation "ru.tinkoff.kora:micrometer-module"
4035
implementation "ru.tinkoff.kora:config-hocon"
4136
implementation "ru.tinkoff.kora:logging-logback"
4237

@@ -45,6 +40,12 @@ dependencies {
4540
testImplementation "org.testcontainers:junit-jupiter:1.19.8"
4641
}
4742

43+
application {
44+
applicationName = "application"
45+
mainClassName = "ru.tinkoff.kora.java.Application"
46+
applicationDefaultJvmArgs = ["-Dfile.encoding=UTF-8"]
47+
}
48+
4849
//noinspection GroovyAssignabilityCheck
4950
run {
5051
environment([
@@ -75,8 +76,10 @@ test {
7576
exceptionFormat("full")
7677
}
7778

79+
exclude("**/\$*")
80+
7881
jacoco {
79-
excludes += ["**/Application*"]
82+
excludes += ["**/generated/**", "**/Application*", "**/\$*"]
8083
}
8184

8285
reports {
@@ -91,6 +94,7 @@ jacocoTestReport {
9194
xml.required = true
9295
html.outputLocation = layout.buildDirectory.dir("jacocoHtml")
9396
}
97+
classDirectories = files(classDirectories.files.collect { fileTree(dir: it, excludes: test.jacoco.excludes) })
9498
}
9599

96100
compileJava {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
groupId=ru.tinkoff.kora
2-
koraVersion=1.2.0
2+
koraVersion=1.2.3
33

44

55
##### GRADLE #####

src/main/java/ru/tinkoff/kora/java/Application.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,10 @@
55
import ru.tinkoff.kora.config.hocon.HoconConfigModule;
66
import ru.tinkoff.kora.http.server.undertow.UndertowModule;
77
import ru.tinkoff.kora.logging.logback.LogbackModule;
8-
import ru.tinkoff.kora.micrometer.module.MetricsModule;
98

109
@KoraApp
1110
public interface Application extends
1211
UndertowModule, // only private server for health & metrics
13-
MetricsModule,
1412
HoconConfigModule,
1513
LogbackModule {
1614

src/main/java/ru/tinkoff/kora/java/SomeService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import ru.tinkoff.kora.common.Component;
44
import ru.tinkoff.kora.common.annotation.Root;
55

6+
//TODO remove this class
67
@Root
78
@Component
89
public final class SomeService {

src/test/java/ru/tinkoff/kora/java/AppContainer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public static AppContainer build() {
3232
protected void configure() {
3333
super.configure();
3434
withExposedPorts(8085);
35-
withStartupTimeout(Duration.ofSeconds(120));
35+
withStartupTimeout(Duration.ofSeconds(10));
3636
withLogConsumer(new Slf4jLogConsumer(LoggerFactory.getLogger(AppContainer.class)));
3737
waitingFor(Wait.forHttp("/system/readiness").forPort(8085).forStatusCode(200));
3838
}

src/test/java/ru/tinkoff/kora/java/BlackBoxTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import static org.junit.jupiter.api.Assertions.assertEquals;
1414

15-
@Disabled("example of black box testing against default /metric endpoint")
15+
@Disabled("example of black box testing against default /system/readiness endpoint")
1616
class BlackBoxTests {
1717

1818
private static final AppContainer container = AppContainer.build()
@@ -36,7 +36,7 @@ public static void cleanup() {
3636
void serviceReady() throws Exception {
3737
var request = HttpRequest.newBuilder()
3838
.GET()
39-
.uri(container.getPrivateURI().resolve("/metrics"))
39+
.uri(container.getPrivateURI().resolve("/system/readiness"))
4040
.timeout(Duration.ofSeconds(1))
4141
.build();
4242

src/test/java/ru/tinkoff/kora/java/UnitTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
class UnitTests {
1111

1212
@TestComponent
13-
private SomeService someService;
13+
private SomeService service;
1414

1515
@Test
1616
void getSomeSuccess() {
17-
assertEquals("1", someService.getSome());
17+
assertEquals("1", service.getSome());
1818
}
1919
}

0 commit comments

Comments
 (0)