Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
29bf895
Update plugin org.owasp.dependencycheck to v12.0.2
renovate[bot] Feb 10, 2025
cc73f28
Merge pull request #383 from kit-data-manager/renovate/org.owasp.depe…
ThomasJejkal Feb 10, 2025
72b1362
Merge pull request #384 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Feb 10, 2025
2659e76
Update dependency org.springframework:spring-messaging to v6.2.3
renovate[bot] Feb 13, 2025
f9b11d2
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] Feb 14, 2025
352e444
Merge pull request #389 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Feb 14, 2025
56861a3
Merge pull request #388 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Feb 14, 2025
2128ab3
Update springDocVersion to v2.8.5
renovate[bot] Feb 16, 2025
266fd3b
Update dependency org.javers:javers-core to v7.8.0
renovate[bot] Feb 16, 2025
9d95089
Update plugin org.owasp.dependencycheck to v12.1.0
renovate[bot] Feb 17, 2025
52c66ee
Merge pull request #392 from kit-data-manager/renovate/org.owasp.depe…
ThomasJejkal Feb 17, 2025
2c7e078
Merge pull request #391 from kit-data-manager/renovate/javersversion
ThomasJejkal Feb 17, 2025
d7437a9
Merge pull request #390 from kit-data-manager/renovate/springdocversion
ThomasJejkal Feb 17, 2025
8b1a317
Update docker/build-push-action digest to b16f42f
renovate[bot] Feb 20, 2025
199b3db
Update plugin org.springframework.boot to v3.4.3
renovate[bot] Feb 20, 2025
75d2c34
Update plugin io.freefair.maven-publish-java to v8.12.2
renovate[bot] Feb 23, 2025
3fb840b
Update dependency de.codecentric:spring-boot-admin-starter-client to …
renovate[bot] Feb 24, 2025
451248f
Merge pull request #397 from kit-data-manager/renovate/io.freefair.ma…
ThomasJejkal Feb 25, 2025
7fe76cf
Merge pull request #395 from kit-data-manager/renovate/de.codecentric…
ThomasJejkal Feb 25, 2025
38f0b1b
Update plugin io.freefair.lombok to v8.12.2
renovate[bot] Feb 25, 2025
32bf122
Merge pull request #394 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Feb 25, 2025
99e28a4
Merge pull request #393 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal Feb 25, 2025
468d9ed
Merge pull request #396 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Feb 25, 2025
c2b6524
Update dependency gradle to v8.13
renovate[bot] Feb 25, 2025
cfe7c9d
Update dependency com.nimbusds:nimbus-jose-jwt to v10.0.2
renovate[bot] Feb 25, 2025
209e622
Update docker/build-push-action digest to 471d1dc
renovate[bot] Feb 26, 2025
dd15dd7
Update docker/metadata-action digest to 902fa8e
renovate[bot] Feb 26, 2025
966cdab
Merge pull request #401 from kit-data-manager/renovate/docker-metadat…
ThomasJejkal Feb 27, 2025
db1fb7d
Merge pull request #400 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal Feb 27, 2025
6277f48
Merge pull request #399 from kit-data-manager/renovate/com.nimbusds-n…
ThomasJejkal Feb 27, 2025
ba49162
Merge pull request #398 from kit-data-manager/renovate/gradle-8.x
ThomasJejkal Feb 27, 2025
2ec76b6
Update plugin io.freefair.lombok to v8.12.2.1
renovate[bot] Mar 3, 2025
14320b9
Update plugin io.freefair.maven-publish-java to v8.12.2.1
renovate[bot] Mar 3, 2025
6a88554
Update plugin com.gorylenko.gradle-git-properties to v2.5.0
renovate[bot] Mar 7, 2025
852c913
Update dependency de.codecentric:spring-boot-admin-starter-client to …
renovate[bot] Mar 7, 2025
166d4d8
Merge pull request #406 from kit-data-manager/renovate/de.codecentric…
ThomasJejkal Mar 10, 2025
d0e2485
Merge pull request #405 from kit-data-manager/renovate/com.gorylenko.…
ThomasJejkal Mar 10, 2025
bd30b85
Merge pull request #403 from kit-data-manager/renovate/io.freefair.ma…
ThomasJejkal Mar 10, 2025
99875eb
Merge branch 'development' into renovate/io.freefair.lombok-8.x
ThomasJejkal Mar 10, 2025
bf938b2
Merge pull request #402 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Mar 10, 2025
645916d
Update docker/build-push-action digest to 84ad562
renovate[bot] Mar 10, 2025
8b39503
Update plugin io.freefair.lombok to v8.13
renovate[bot] Mar 12, 2025
e0fe876
Update plugin io.freefair.maven-publish-java to v8.13
renovate[bot] Mar 12, 2025
e6b3603
Update dependency org.springframework:spring-messaging to v6.2.4
renovate[bot] Mar 14, 2025
37cc488
Merge pull request #410 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Mar 14, 2025
8d2a076
Merge pull request #409 from kit-data-manager/renovate/io.freefair.ma…
ThomasJejkal Mar 14, 2025
1706b3c
Merge branch 'development' into renovate/io.freefair.lombok-8.x
ThomasJejkal Mar 14, 2025
36dae89
Merge pull request #408 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Mar 14, 2025
257260c
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] Mar 14, 2025
18c04d2
Merge pull request #407 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal Mar 14, 2025
608fe03
Merge pull request #411 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Mar 14, 2025
50fd465
Update docker/login-action digest to 74a5d14
renovate[bot] Mar 14, 2025
d7558fd
Merge pull request #412 from kit-data-manager/renovate/docker-login-a…
ThomasJejkal Mar 14, 2025
8265843
Update dependency org.springframework.cloud:spring-cloud-gateway-mvc …
renovate[bot] Mar 19, 2025
c97d8da
Update dependency org.springframework.cloud:spring-cloud-starter-netf…
renovate[bot] Mar 19, 2025
d846c02
Update dependency org.springframework:spring-messaging to v6.2.5
renovate[bot] Mar 19, 2025
c52fabe
Update plugin org.springframework.boot to v3.4.4
renovate[bot] Mar 21, 2025
773a4af
Update springDocVersion to v2.8.6
renovate[bot] Mar 23, 2025
21abd0c
Update plugin io.freefair.maven-publish-java to v8.13.1
renovate[bot] Mar 25, 2025
1638a72
Merge pull request #420 from kit-data-manager/renovate/io.freefair.ma…
ThomasJejkal Mar 25, 2025
e4ad286
Merge pull request #418 from kit-data-manager/renovate/springdocversion
ThomasJejkal Mar 25, 2025
373e83e
Update plugin io.freefair.lombok to v8.13.1
renovate[bot] Mar 25, 2025
1e3a97c
Merge pull request #417 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Mar 25, 2025
0861213
Merge pull request #416 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Mar 25, 2025
8a4e76f
Merge pull request #415 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Mar 25, 2025
5b784a6
Merge branch 'development' into renovate/org.springframework.cloud-sp…
ThomasJejkal Mar 25, 2025
03a08c4
Merge pull request #413 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Mar 25, 2025
ec6b4ff
Update dependency org.springframework.cloud:spring-cloud-starter-conf…
renovate[bot] Mar 25, 2025
ffca7ed
Merge pull request #414 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Mar 25, 2025
abb0f11
Merge pull request #419 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Mar 25, 2025
2190478
Update dependency jacoco to v0.8.13
renovate[bot] Apr 2, 2025
04db74f
Update dependency org.springframework.cloud:spring-cloud-gateway-mvc …
renovate[bot] Apr 3, 2025
e734f5b
Update dependency org.springframework.cloud:spring-cloud-starter-conf…
renovate[bot] Apr 4, 2025
bb92476
Update plugin org.owasp.dependencycheck to v12.1.1
renovate[bot] Apr 5, 2025
372134c
Update dependency com.nimbusds:nimbus-jose-jwt to v10.2
renovate[bot] Apr 7, 2025
1750f37
Update dependency org.springframework:spring-messaging to v6.2.6
renovate[bot] Apr 17, 2025
7a8bcfd
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] Apr 22, 2025
d91a79f
Update docker/build-push-action digest to 14487ce
renovate[bot] Apr 23, 2025
0e59de8
Update docker/login-action digest to 6d4b68b
renovate[bot] Apr 23, 2025
22c8707
Update docker/metadata-action digest to 418e4b9
renovate[bot] Apr 23, 2025
9db5587
Merge pull request #430 from kit-data-manager/renovate/docker-metadat…
ThomasJejkal May 9, 2025
4d394ff
Merge pull request #429 from kit-data-manager/renovate/docker-login-a…
ThomasJejkal May 9, 2025
e65f6bf
Merge pull request #427 from kit-data-manager/renovate/org.springfram…
ThomasJejkal May 9, 2025
a0ff5a9
Merge pull request #428 from kit-data-manager/renovate/org.springfram…
ThomasJejkal May 9, 2025
12edcea
Merge pull request #425 from kit-data-manager/renovate/org.owasp.depe…
ThomasJejkal May 9, 2025
0540b60
Update dependency edu.kit.datamanager:service-base to v1.3.4
renovate[bot] May 9, 2025
da415cf
Merge pull request #426 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal May 9, 2025
ac87b29
Update plugin org.springframework.boot to v3.4.5
renovate[bot] May 9, 2025
c6ab2c7
Merge pull request #424 from kit-data-manager/renovate/org.springfram…
ThomasJejkal May 9, 2025
41e21c7
Merge pull request #423 from kit-data-manager/renovate/org.springfram…
ThomasJejkal May 9, 2025
f58e826
Merge pull request #422 from kit-data-manager/renovate/com.nimbusds-n…
ThomasJejkal May 9, 2025
cfd1909
Merge pull request #421 from kit-data-manager/renovate/jacoco-0.x
ThomasJejkal May 9, 2025
4ca05b0
Merge pull request #432 from kit-data-manager/renovate/org.springfram…
ThomasJejkal May 9, 2025
b3ddf98
Merge pull request #431 from kit-data-manager/renovate/edu.kit.datama…
ThomasJejkal May 9, 2025
fd39cc7
Update springDocVersion to v2.8.8
renovate[bot] May 9, 2025
a13b063
Update dependency com.nimbusds:nimbus-jose-jwt to v10.3
renovate[bot] May 9, 2025
6437612
Update dependency gradle to v8.14
renovate[bot] May 9, 2025
96bd09f
Update docker/build-push-action digest to 0788c44
renovate[bot] May 15, 2025
e411795
Update dependency org.springframework:spring-messaging to v6.2.7
renovate[bot] May 15, 2025
1cae587
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] May 16, 2025
a7f5c61
Update dependency de.codecentric:spring-boot-admin-starter-client to …
renovate[bot] May 16, 2025
6a4e36f
Merge pull request #439 from kit-data-manager/renovate/de.codecentric…
ThomasJejkal May 20, 2025
1957897
Merge pull request #438 from kit-data-manager/renovate/org.springfram…
ThomasJejkal May 20, 2025
89196a5
Merge pull request #437 from kit-data-manager/renovate/org.springfram…
ThomasJejkal May 20, 2025
7ca3bc6
Merge pull request #436 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal May 20, 2025
4ad11a3
Merge pull request #435 from kit-data-manager/renovate/gradle-8.x
ThomasJejkal May 20, 2025
dc951f7
Merge pull request #434 from kit-data-manager/renovate/com.nimbusds-n…
ThomasJejkal May 20, 2025
50e715d
Merge pull request #433 from kit-data-manager/renovate/springdocversion
ThomasJejkal May 20, 2025
697f48f
Update dependency gradle to v8.14.1
renovate[bot] May 22, 2025
68cb557
Update plugin org.springframework.boot to v3.5.0
renovate[bot] May 23, 2025
9aa7b39
Update docker/build-push-action digest to 2634353
renovate[bot] May 27, 2025
9811abc
Update dependency org.postgresql:postgresql to v42.7.6
renovate[bot] May 28, 2025
a436eee
Update dependency org.springframework.cloud:spring-cloud-starter-conf…
renovate[bot] May 29, 2025
2b52195
Update dependency org.springframework.cloud:spring-cloud-starter-netf…
renovate[bot] May 29, 2025
ef5be62
Merge pull request #447 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 2, 2025
f6bc10b
Merge branch 'development' into renovate/org.springframework.cloud-sp…
ThomasJejkal Jun 2, 2025
2ebba8e
Merge pull request #446 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 2, 2025
0cd70da
Update dependency org.springframework.cloud:spring-cloud-gateway-mvc …
renovate[bot] Jun 2, 2025
6759261
Merge pull request #445 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 2, 2025
2f7c9b0
Merge pull request #444 from kit-data-manager/renovate/org.postgresql…
ThomasJejkal Jun 2, 2025
81f0362
Update dependency de.codecentric:spring-boot-admin-starter-client to …
renovate[bot] Jun 2, 2025
bd6799b
Merge pull request #443 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal Jun 2, 2025
3e9c39a
Merge pull request #442 from kit-data-manager/renovate/de.codecentric…
ThomasJejkal Jun 2, 2025
0c6984e
Merge pull request #441 from kit-data-manager/renovate/gradle-8.x
ThomasJejkal Jun 2, 2025
e3b1088
Merge pull request #440 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 2, 2025
d2e0d9f
Update dependency gradle to v8.14.2
renovate[bot] Jun 6, 2025
f41b727
Update springDocVersion to v2.8.9
renovate[bot] Jun 10, 2025
bb12f09
Update plugin org.owasp.dependencycheck to v12.1.3
renovate[bot] Jun 11, 2025
51fd332
Update dependency org.postgresql:postgresql to v42.7.7
renovate[bot] Jun 11, 2025
dfd5c99
Update dependency org.springframework:spring-messaging to v6.2.8
renovate[bot] Jun 12, 2025
a30ee95
Update docker/login-action digest to 3d10084
renovate[bot] Jun 13, 2025
6f44bab
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] Jun 13, 2025
a0b34e1
Update dependency org.springframework.restdocs:spring-restdocs-mockmv…
renovate[bot] Jun 16, 2025
dd93ee4
Update plugin io.freefair.lombok to v8.14
renovate[bot] Jun 18, 2025
e2caf5d
Update docker/metadata-action digest to be19121
renovate[bot] Jun 25, 2025
060886f
Merge pull request #457 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Jun 30, 2025
5ff1abb
Merge pull request #456 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 30, 2025
3496ea1
Merge pull request #455 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 30, 2025
6203bc6
Merge pull request #454 from kit-data-manager/renovate/docker-metadat…
ThomasJejkal Jun 30, 2025
afb95f9
Merge pull request #453 from kit-data-manager/renovate/docker-login-a…
ThomasJejkal Jun 30, 2025
9e431da
Merge pull request #452 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 30, 2025
58ce37a
Update dependency de.codecentric:spring-boot-admin-starter-client to …
renovate[bot] Jun 30, 2025
5155e37
Merge pull request #451 from kit-data-manager/renovate/org.postgresql…
ThomasJejkal Jun 30, 2025
20f271e
Update plugin org.springframework.boot to v3.5.3
renovate[bot] Jun 30, 2025
161c126
Merge pull request #458 from kit-data-manager/renovate/de.codecentric…
ThomasJejkal Jun 30, 2025
e1523ab
Merge pull request #459 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jun 30, 2025
cd23430
Merge pull request #450 from kit-data-manager/renovate/springdocversion
ThomasJejkal Jun 30, 2025
cf6be67
Merge pull request #449 from kit-data-manager/renovate/org.owasp.depe…
ThomasJejkal Jun 30, 2025
32ee8a2
Merge pull request #448 from kit-data-manager/renovate/gradle-8.x
ThomasJejkal Jun 30, 2025
5d77c3d
Update plugin io.freefair.maven-publish-java to v8.14
renovate[bot] Jun 30, 2025
c733a17
Update dependency com.nimbusds:nimbus-jose-jwt to v10.3.1
renovate[bot] Jul 1, 2025
9063afb
Update dependency gradle to v8.14.3
renovate[bot] Jul 4, 2025
d045373
Merge pull request #462 from kit-data-manager/renovate/gradle-8.x
ThomasJejkal Jul 8, 2025
908f8e9
Merge pull request #461 from kit-data-manager/renovate/com.nimbusds-n…
ThomasJejkal Jul 8, 2025
e8a7cd8
Merge pull request #460 from kit-data-manager/renovate/io.freefair.ma…
ThomasJejkal Jul 8, 2025
040516c
Update plugin com.gorylenko.gradle-git-properties to v2.5.2
renovate[bot] Jul 12, 2025
20bbbaf
Update dependency org.springframework:spring-messaging to v6.2.9
renovate[bot] Jul 17, 2025
5603001
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] Jul 18, 2025
84c1a74
Update dependency com.nimbusds:nimbus-jose-jwt to v10.4
renovate[bot] Jul 19, 2025
c707f5b
Merge pull request #466 from kit-data-manager/renovate/com.nimbusds-n…
ThomasJejkal Jul 22, 2025
75c3a0e
Merge pull request #465 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jul 22, 2025
e56012d
Merge pull request #464 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Jul 22, 2025
b29ba70
Merge pull request #463 from kit-data-manager/renovate/com.gorylenko.…
ThomasJejkal Jul 22, 2025
c468659
Add test for prometheus endpoint.
VolkerHartmann Jul 25, 2025
76409ed
Add number of registered_users to prometheus endpoint.
VolkerHartmann Jul 29, 2025
7846421
Update dependency gradle to v9
renovate[bot] Aug 7, 2025
a0dc647
Minor fix readme
GGoetzelmann Aug 11, 2025
8eab905
Update docker link in readme
GGoetzelmann Aug 11, 2025
eaebd0e
Update actions/checkout action to v5
renovate[bot] Aug 11, 2025
3a4ef93
Update docker/metadata-action digest to 032a4b3
renovate[bot] Aug 20, 2025
d615932
Update plugin org.springframework.boot to v3.5.5
renovate[bot] Aug 21, 2025
0bb5b08
Update docker/build-push-action digest to cb8fc75
renovate[bot] Sep 7, 2025
5257d7e
Update dependency com.nimbusds:nimbus-jose-jwt to v10.5
renovate[bot] Sep 7, 2025
3adecc8
Update dependency org.springframework:spring-messaging to v6.2.11
renovate[bot] Sep 11, 2025
f0d7d18
Update docker/login-action digest to 5b7b28b
renovate[bot] Sep 13, 2025
1e72f1e
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] Sep 13, 2025
8f72329
Update dependency org.javers:javers-core to v7.8.6
renovate[bot] Sep 14, 2025
5642fd2
Merge pull request #478 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Sep 16, 2025
8a89926
Merge pull request #477 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Sep 16, 2025
be88f3a
Merge pull request #476 from kit-data-manager/renovate/javersversion
ThomasJejkal Sep 16, 2025
06a8482
Merge pull request #475 from kit-data-manager/renovate/actions-checko…
ThomasJejkal Sep 16, 2025
a367539
Merge pull request #474 from kit-data-manager/fix_readme_dockerlink
ThomasJejkal Sep 16, 2025
6512e5c
Merge pull request #473 from kit-data-manager/renovate/gradle-9.x
ThomasJejkal Sep 16, 2025
cde5a30
Merge pull request #472 from kit-data-manager/renovate/com.nimbusds-n…
ThomasJejkal Sep 16, 2025
1d88335
Merge pull request #471 from kit-data-manager/renovate/docker-metadat…
ThomasJejkal Sep 16, 2025
122fbd1
Merge pull request #470 from kit-data-manager/renovate/docker-login-a…
ThomasJejkal Sep 16, 2025
178db8d
Merge pull request #469 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal Sep 16, 2025
7bd46ba
Merge pull request #467 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Sep 16, 2025
08eb2b5
Update dependency org.springframework.cloud:spring-cloud-gateway-mvc …
renovate[bot] Sep 16, 2025
c2c6133
Update dependency de.codecentric:spring-boot-admin-starter-client to …
renovate[bot] Sep 16, 2025
c603794
Update dependency org.springframework.restdocs:spring-restdocs-mockmv…
renovate[bot] Sep 16, 2025
d071d89
Update plugin com.gorylenko.gradle-git-properties to v2.5.3
renovate[bot] Sep 16, 2025
dbb044a
Update plugin io.freefair.maven-publish-java to v8.14.2
renovate[bot] Sep 16, 2025
6b49a84
Update plugin org.asciidoctor.jvm.convert to v4.0.5
renovate[bot] Sep 17, 2025
485e833
Update springDocVersion to v2.8.13
renovate[bot] Sep 17, 2025
0763dcc
Update actions/setup-java action to v5
renovate[bot] Sep 17, 2025
7999d1b
Merge pull request #487 from kit-data-manager/renovate/actions-setup-…
ThomasJejkal Sep 17, 2025
aebfdef
Merge pull request #486 from kit-data-manager/renovate/springdocversion
ThomasJejkal Sep 17, 2025
6449469
Merge pull request #485 from kit-data-manager/renovate/org.asciidocto…
ThomasJejkal Sep 17, 2025
b2a2d97
Merge pull request #484 from kit-data-manager/renovate/io.freefair.ma…
ThomasJejkal Sep 17, 2025
98d4bb6
Update plugin io.freefair.lombok to v8.14.2
renovate[bot] Sep 17, 2025
f5a79c1
Merge pull request #483 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Sep 17, 2025
85d5972
Merge pull request #482 from kit-data-manager/renovate/com.gorylenko.…
ThomasJejkal Sep 17, 2025
c5c8b68
Merge pull request #481 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Sep 17, 2025
cd1161a
Merge pull request #480 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Sep 17, 2025
ea3522b
Merge branch 'development' into renovate/de.codecentric-spring-boot-a…
ThomasJejkal Sep 17, 2025
1dd9868
Merge pull request #479 from kit-data-manager/renovate/de.codecentric…
ThomasJejkal Sep 17, 2025
eacd37d
Update dependency de.codecentric:spring-boot-admin-starter-client to …
renovate[bot] Sep 17, 2025
f58b0cd
Update plugin org.springframework.boot to v3.5.6
renovate[bot] Sep 18, 2025
79540e4
Update dependency gradle to v9.1.0
renovate[bot] Sep 18, 2025
9dd682d
Update dependency org.postgresql:postgresql to v42.7.8
renovate[bot] Sep 19, 2025
f5a4553
Update plugin org.owasp.dependencycheck to v12.1.5
renovate[bot] Sep 20, 2025
9104fd3
Merge pull request #492 from kit-data-manager/renovate/org.owasp.depe…
ThomasJejkal Sep 22, 2025
6c1e3f3
Merge pull request #491 from kit-data-manager/renovate/org.postgresql…
ThomasJejkal Sep 22, 2025
d6f643f
Merge pull request #490 from kit-data-manager/renovate/gradle-9.x
ThomasJejkal Sep 22, 2025
0d91b85
Merge pull request #489 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Sep 22, 2025
d5f98fe
Merge pull request #488 from kit-data-manager/renovate/de.codecentric…
ThomasJejkal Sep 22, 2025
7be3c84
Update build.gradle
ThomasJejkal Sep 23, 2025
9e8416b
Update dependency com.h2database:h2 to v2.4.240
renovate[bot] Sep 24, 2025
645408f
Update plugin io.freefair.lombok to v9
renovate[bot] Sep 27, 2025
a1f9975
Update plugin io.freefair.maven-publish-java to v9
renovate[bot] Sep 27, 2025
586ff8b
Merge pull request #496 from kit-data-manager/renovate/io.freefair.ma…
ThomasJejkal Sep 29, 2025
66904b8
Merge branch 'development' into renovate/io.freefair.lombok-9.x
ThomasJejkal Sep 29, 2025
5fad522
Merge pull request #495 from kit-data-manager/renovate/io.freefair.lo…
ThomasJejkal Sep 29, 2025
394e867
Merge pull request #494 from kit-data-manager/renovate/com.h2database…
ThomasJejkal Sep 29, 2025
1b3c714
Update docker/build-push-action digest to 9e436ba
renovate[bot] Sep 29, 2025
ee9f93d
Update plugin org.owasp.dependencycheck to v12.1.6
renovate[bot] Sep 29, 2025
d830808
Merge pull request #497 from kit-data-manager/renovate/docker-build-p…
ThomasJejkal Sep 29, 2025
ea3cf5c
Merge pull request #493 from kit-data-manager/renovate/org.owasp.depe…
ThomasJejkal Sep 29, 2025
65f039c
Merge pull request #468 from kit-data-manager/addMonitoring
ThomasJejkal Sep 29, 2025
0ba0e9e
Update docker/login-action digest to 5e57cd1
renovate[bot] Sep 29, 2025
ab79696
Merge pull request #498 from kit-data-manager/renovate/docker-login-a…
ThomasJejkal Oct 1, 2025
a427e65
Update application-test.properties
ThomasJejkal Oct 1, 2025
d3e41a1
Update dependency org.javers:javers-core to v7.9.0
renovate[bot] Oct 4, 2025
e6475bf
Merge pull request #499 from kit-data-manager/renovate/javersversion
ThomasJejkal Oct 6, 2025
974848a
Update github/codeql-action action to v4
renovate[bot] Oct 7, 2025
c319c66
Update dependency jacoco to v0.8.14
renovate[bot] Oct 12, 2025
bce0983
Update plugin org.owasp.dependencycheck to v12.1.8
renovate[bot] Oct 13, 2025
66f9cdb
Update dependency org.springframework.cloud:spring-cloud-gateway-mvc …
renovate[bot] Oct 16, 2025
f45bba5
Update dependency org.springframework:spring-messaging to v6.2.12
renovate[bot] Oct 16, 2025
509f988
Update docker/login-action digest to 28fdb31
renovate[bot] Oct 17, 2025
b00b2d8
Update dependency org.springframework.data:spring-data-elasticsearch …
renovate[bot] Oct 17, 2025
03badab
Merge pull request #506 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Oct 21, 2025
e80c6dc
Merge pull request #505 from kit-data-manager/renovate/docker-login-a…
ThomasJejkal Oct 21, 2025
eeec3fc
Merge pull request #504 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Oct 21, 2025
99fc3c2
Merge pull request #503 from kit-data-manager/renovate/org.springfram…
ThomasJejkal Oct 21, 2025
72be0c7
Merge pull request #502 from kit-data-manager/renovate/org.owasp.depe…
ThomasJejkal Oct 21, 2025
0123717
Merge pull request #501 from kit-data-manager/renovate/jacoco-0.x
ThomasJejkal Oct 21, 2025
dcfcc15
Merge pull request #500 from kit-data-manager/renovate/github-codeql-…
ThomasJejkal Oct 21, 2025
f933fb2
Update dependencies for repo-core and service-base
ThomasJejkal Oct 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -53,7 +53,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@v4

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -67,4 +67,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v4
8 changes: 4 additions & 4 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ jobs:
#
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
# Uses the `docker/login-action` action to log in to the Container
# registry using the account and password that will publish the packages.
# Once published, the packages are scoped to the account defined here.
- name: Log in to the Container registry
uses: docker/login-action@327cd5a69de6c009b9ce71bce8395f28e651bf99
uses: docker/login-action@28fdb31ff34708d19615a74d67103ddc2ea9725c
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
Expand All @@ -49,14 +49,14 @@ jobs:
# and labels.
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@8e1d5461f02b7886d3c1a774bfbd873650445aa2
uses: docker/metadata-action@032a4b3bda1b716928481836ac5bfe36e1feaad6
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# This step uses the `docker/build-push-action` action to build the image, based on your repository's `Dockerfile`. If the build succeeds, it pushes the image to GitHub Packages.
# It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository.
# It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step.
- name: Build and push Docker image
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991
uses: docker/build-push-action@9e436ba9f2d7bcd1d038c8e55d039d37896ddc5d
with:
context: .
push: true
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ jobs:
jdk: [ 17 ]
steps:
- name: Checkout repo
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Set up OpenJDK version ...
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'zulu'
java-version: ${{ matrix.jdk }}
Expand All @@ -47,9 +47,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Set up OpenJDK version ...
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'zulu'
java-version: ${{ env.currentBuildVersion }}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ What you now have to do before you start the microservice is to place additional

* [Getting Started & Documentation](https://kit-data-manager.github.io/webpage/base-repo/index.html)
* [API documentation](https://kit-data-manager.github.io/webpage/base-repo/documentation/api-docs.html)
* [Docker container](https://github.com/kit-data-manager/base-repo/pkgs/container/base-repo%2Fbase-repo)
* [Docker container](https://github.com/kit-data-manager/base-repo/pkgs/container/base-repo)
* [Information about the DataCite metadata schema](https://schema.datacite.org/)

## License
Expand Down
49 changes: 25 additions & 24 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
plugins {
id 'org.springframework.boot' version '3.4.2'
id 'org.springframework.boot' version '3.5.6'
id 'io.spring.dependency-management' version '1.1.7'
id 'io.freefair.lombok' version '8.12'
id 'io.freefair.maven-publish-java' version '8.12'
id 'org.owasp.dependencycheck' version '12.0.1'
id 'org.asciidoctor.jvm.convert' version '4.0.4'
id 'io.freefair.lombok' version '9.0.0'
id 'io.freefair.maven-publish-java' version '9.0.0'
id 'org.owasp.dependencycheck' version '12.1.8'
id 'org.asciidoctor.jvm.convert' version '4.0.5'
id 'net.researchgate.release' version '3.1.0'
id 'com.gorylenko.gradle-git-properties' version '2.4.2'
id 'com.gorylenko.gradle-git-properties' version '2.5.3'
id 'java'
id 'jacoco'
}
Expand All @@ -22,15 +22,19 @@ repositories {
mavenCentral()
}

java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

//configurations {
// all*.exclude module : 'spring-boot-starter-logging'
//}

ext {
set('javersVersion', "7.7.0")
set('javersVersion', "7.9.0")
set('springBootVersion', "3.2.1")
set('springDocVersion', "2.8.4")
set('springDocVersion', "2.8.13")
Comment on lines +35 to +37
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Update springBootVersion property to match the plugin

The build now applies org.springframework.boot 3.5.6, but the springBootVersion property still advertises 3.2.1. Downstream modules or dependency management imports that consume this property will continue pulling the 3.2.x BOM, creating a version split from the Gradle plugin and the managed dependencies you just upgraded. Please bump the property to 3.5.6 (or remove it if truly unused) so all consumers stay aligned.

-    set('springBootVersion', "3.2.1")
+    set('springBootVersion', "3.5.6")
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
set('javersVersion', "7.9.0")
set('springBootVersion', "3.2.1")
set('springDocVersion', "2.8.4")
set('springDocVersion', "2.8.13")
set('javersVersion', "7.9.0")
set('springBootVersion', "3.5.6")
set('springDocVersion', "2.8.13")
🤖 Prompt for AI Agents
In build.gradle around lines 35 to 37, the springBootVersion property is set to
3.2.1 while the project applies org.springframework.boot plugin version 3.5.6,
causing a mismatch between the plugin and any consumers of the property; update
the property value to "3.5.6" (or remove the property if it is unused) so
dependency management and downstream modules use the same Spring Boot BOM as the
applied plugin.

set('keycloakVersion', "19.0.0")

// directory for generated code snippets during tests
Expand All @@ -41,9 +45,6 @@ println "Running gradle version: $gradle.gradleVersion"
println "Building ${name} version: ${version}"
println "JDK version: ${JavaVersion.current()}"

sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17

if (System.getProperty('profile') == 'minimal') {
println 'Using minimal profile for building ' + project.getName()
apply from: 'gradle/profile-minimal.gradle'
Expand All @@ -60,29 +61,29 @@ dependencies {
implementation "org.springframework.boot:spring-boot-starter-mail"
implementation "org.springframework.boot:spring-boot-starter-security"
implementation "org.springframework.boot:spring-boot-starter-actuator"
implementation 'org.springframework.data:spring-data-elasticsearch:5.4.2'
implementation 'org.springframework.data:spring-data-elasticsearch:5.5.5'

implementation "org.springframework:spring-messaging:6.2.2"
implementation "org.springframework:spring-messaging:6.2.12"

// cloud support
implementation "org.springframework.cloud:spring-cloud-starter-config:4.2.0"
implementation "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:4.2.0"
implementation "org.springframework.cloud:spring-cloud-gateway-mvc:4.2.0"
implementation 'de.codecentric:spring-boot-admin-starter-client:3.4.1'
implementation "org.springframework.cloud:spring-cloud-starter-config:4.3.0"
implementation "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:4.3.0"
implementation "org.springframework.cloud:spring-cloud-gateway-mvc:4.3.2"
implementation 'de.codecentric:spring-boot-admin-starter-client:3.5.5'

// springdoc
implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:${springDocVersion}"
implementation "org.springdoc:springdoc-openapi-starter-common:${springDocVersion}"
implementation "org.springdoc:springdoc-openapi-starter-webmvc-api:${springDocVersion}"

implementation "edu.kit.datamanager:repo-core:1.2.5"
implementation "edu.kit.datamanager:service-base:1.3.3"
implementation "edu.kit.datamanager:repo-core:1.2.6"
implementation "edu.kit.datamanager:service-base:1.3.6"

//implementation "com.github.victools:jsonschema-generator:4.23.0"

//Keycloak
// implementation "org.keycloak:keycloak-spring-boot-starter:${keycloakVersion}"
implementation "com.nimbusds:nimbus-jose-jwt:10.0.1"
implementation "com.nimbusds:nimbus-jose-jwt:10.5"
// implementation "io.jsonwebtoken:jjwt-api:0.11.5"
//implementation "io.jsonwebtoken:jjwt-impl:0.11.5"
//implementation "io.jsonwebtoken:jjwt-jackson:0.11.5"
Expand All @@ -97,11 +98,11 @@ dependencies {
runtimeOnly "org.apache.httpcomponents:httpclient:4.5.14"

// driver for postgres
implementation "org.postgresql:postgresql:42.7.5"
implementation "org.postgresql:postgresql:42.7.8"
//driver for h2
implementation "com.h2database:h2:2.3.232"
implementation "com.h2database:h2:2.4.240"

testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc:3.0.3"
testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc:3.0.5"
testImplementation "org.springframework.boot:spring-boot-starter-test"
testImplementation "org.springframework:spring-test"
testImplementation "org.springframework.security:spring-security-test"
Expand Down Expand Up @@ -149,7 +150,7 @@ bootJar {
}

jacoco {
toolVersion = "0.8.12"
toolVersion = "0.8.14"
}

// task for printing project name.
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
6 changes: 3 additions & 3 deletions gradlew
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ case "$( uname )" in #(
NONSTOP* ) nonstop=true ;;
esac

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
CLASSPATH="\\\"\\\""


# Determine the Java command to use to start the JVM.
Expand Down Expand Up @@ -205,15 +205,15 @@ fi
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'

# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.

set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
-jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
"$@"

# Stop when "xargs" is not available.
Expand Down
4 changes: 2 additions & 2 deletions gradlew.bat
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,11 @@ goto fail
:execute
@rem Setup the command line

set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
set CLASSPATH=


@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*

:end
@rem End local scope for the variables with windows NT shell
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
/*
* Copyright 2025 Karlsruhe Institute of Technology.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package edu.kit.datamanager.repo.test.integration;

import org.hamcrest.Matchers;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.boot.test.autoconfigure.actuate.observability.AutoConfigureObservability;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.restdocs.JUnitRestDocumentation;
import org.springframework.security.test.context.support.WithSecurityContextTestExecutionListener;
import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.TestExecutionListeners;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.context.support.DependencyInjectionTestExecutionListener;
import org.springframework.test.context.support.DirtiesContextTestExecutionListener;
import org.springframework.test.context.transaction.TransactionalTestExecutionListener;
import org.springframework.test.context.web.ServletTestExecutionListener;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;

import static org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurers.springSecurity;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;

/**
* Test for the Prometheus actuator endpoint.
* This test checks that the Prometheus endpoint is correctly exposed and that it contains the expected metrics.
* Also checks that other actuator endpoints are not exposed.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@EntityScan("edu.kit.datamanager")
@EnableJpaRepositories("edu.kit.datamanager")
@ComponentScan({"edu.kit.datamanager"})
@AutoConfigureMockMvc
Comment on lines +56 to +61
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

JUnit 4 runner in a Spring Boot 3.x stack — confirm Vintage engine presence or plan Jupiter migration

You’re using JUnit 4 (SpringRunner, @before, @rule). Ensure the build includes junit-vintage-engine, or migrate tests to JUnit Jupiter to align with modern Spring Test support. Based on learnings.

Run to confirm dependencies and usage:


🏁 Script executed:

#!/bin/bash
# Find explicit JUnit dependencies and engines
rg -nP -C2 '(junit-?vintage|junit-?jupiter|org\.junit\.jupiter|org\.junit\.vintage|junit[:"]\s*4\.)' \
  -g '!**/build/**' -g '!**/out/**'

# Spot JUnit4 annotations in tests
rg -nP -C2 'org\.junit\.(Test|Before|Rule)|@RunWith\(SpringRunner\.class\)' src/test

Length of output: 10993


🏁 Script executed:

#!/bin/bash
# Search for JUnit dependencies in Maven pom.xml
rg -nP '<artifactId>junit' -C1 -g 'pom.xml'
rg -nP 'org\.junit\.vintage|org\.junit\.jupiter' -g 'pom.xml'

# If Gradle build script present, search for junit dependencies
rg -nP 'junit' -g 'build.gradle' -g 'build.gradle.kts'

Length of output: 358


Add JUnit Vintage engine or migrate tests to JUnit Jupiter
Your integration tests (e.g. using SpringRunner, @rule, @before) rely on JUnit 4, but build.gradle only declares testImplementation "junit:junit:4.13.2" (no vintage engine). Spring Boot 3.x uses JUnit Platform, so either add the Vintage engine:

testRuntimeOnly "org.junit.vintage:junit-vintage-engine"

or migrate your tests to JUnit Jupiter.

🤖 Prompt for AI Agents
In
src/test/java/edu/kit/datamanager/repo/test/integration/ActuatorPrometheusTest.java
around lines 56 to 61, the test class uses JUnit 4 constructs (SpringRunner,
@RunWith) but the build lacks the JUnit Vintage engine so tests will not run
under JUnit Platform; either add the Vintage engine to build.gradle as a test
runtime dependency (org.junit.vintage:junit-vintage-engine) so JUnit4 tests run
on the JUnit Platform, or migrate the test to JUnit Jupiter by replacing
@RunWith(SpringRunner.class) with @ExtendWith(SpringExtension.class) and
updating any @Before/@After/@Rule usages to their JUnit 5 equivalents.

@TestExecutionListeners(listeners = {ServletTestExecutionListener.class,
DependencyInjectionTestExecutionListener.class,
DirtiesContextTestExecutionListener.class,
TransactionalTestExecutionListener.class,
WithSecurityContextTestExecutionListener.class})
@ActiveProfiles("test")
@TestPropertySource(properties = {"spring.datasource.url=jdbc:h2:mem:db_prometheus;DB_CLOSE_DELAY=-1;MODE=LEGACY;NON_KEYWORDS=VALUE"})
@TestPropertySource(properties = {"spring.jpa.database-platform=org.hibernate.dialect.H2Dialect"})
@TestPropertySource(properties = {"spring.jpa.defer-datasource-initialization=true"})
@TestPropertySource(properties = {"repo.monitoring.enabled=true"})
@TestPropertySource(properties = {"repo.monitoring.serviceName=base_repo_test"})
@TestPropertySource(properties = {"management.endpoints.web.exposure.include=prometheus"})
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS)
@AutoConfigureObservability
public class ActuatorPrometheusTest {

@Rule
public JUnitRestDocumentation restDocumentation = new JUnitRestDocumentation();
private MockMvc mockMvc;
@Autowired
private WebApplicationContext context;

@Before
public void setUp() {

// setup mockMvc
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.context)
.apply(springSecurity())
.build();
}

@Test
public void testForNotExposedActuators() throws Exception {
// Check that all other endpoints are not exposed
this.mockMvc.perform(get("/actuator/beans")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/caches")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/conditions")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/configprops")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/env")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/loggers")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/heapdump")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/threaddump")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/metrics")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/scheduledtasks")).andDo(print()).andExpect(status().isNotFound());
this.mockMvc.perform(get("/actuator/mappings")).andDo(print()).andExpect(status().isNotFound());
}

@Test
public void testActuator() throws Exception {
// /actuator/prometheus
this.mockMvc.perform(get("/actuator/prometheus")).andDo(print()).andExpect(status().isOk())
.andExpect(content().string(Matchers.containsString("# TYPE base_repo_test_requests_served_total")))
.andExpect(content().string(Matchers.containsString("# TYPE base_repo_test_unique_users")))
.andExpect(content().string(Matchers.containsString("# TYPE base_repo_test_registered_users")))
.andReturn();
}
}
7 changes: 5 additions & 2 deletions src/test/resources/test-config/application-test.properties
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,10 @@ spring.datasource.username: sa
spring.datasource.password: sa

spring.main.allow-bean-definition-overriding:true


management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always

################################################################################
# Configure logging
################################################################################
Expand All @@ -53,4 +56,4 @@ eureka.client.enabled=false
management.endpoint.health.enabled: true
management.endpoint.health.show-details: ALWAYS
management.endpoint.health.sensitive: false
management.endpoints.web.exposure.include: *
management.endpoints.web.exposure.include: *