googleapis / java-spanner-jdbc

Apache License 2.0
64 stars 48 forks source link

java.lang.NoSuchMethodError when upgrading from spanner-jdbc:2.15.1 when upgrading for all versions up to and including 2.17.0 #1586

Closed Scooterthis closed 6 months ago

Scooterthis commented 6 months ago

I have a Spring Boot (3.2.4) & Kotlin (1.9.23) in combination with the Database Management tool Flyway (10.11.1).

Included in the gradle buildscript is:

buildscript {
    ...
    dependencies {
        classpath("org.flywaydb:flyway-gcp-spanner:10.11.1")
    }
}

Included in the plugins is:

plugins {
    ...
    id("org.flywaydb.flyway") version "10.11.1"
}

In the dependencyManagement

dependencyManagement {
    imports {
        mavenBom(SpringBootPlugin.BOM_COORDINATES)
        mavenBom("org.springframework.cloud:spring-cloud-dependencies:2023.0.1")
        mavenBom("io.micrometer:micrometer-tracing-bom:1.2.5")
    }
}

And in the dependencies:

dependencies {
    implementation("org.springframework.boot:spring-boot-starter")
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
    implementation("org.jetbrains.kotlin:kotlin-reflect")
    implementation("org.springframework.boot:spring-boot-starter-web")
    implementation("org.springframework.boot:spring-boot-starter-actuator")
    implementation("org.springframework.boot:spring-boot-starter-data-rest")
    implementation("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation("org.springframework.boot:spring-boot-starter-validation")
    implementation("org.springframework.retry:spring-retry")
    implementation("com.google.cloud:google-cloud-spanner-jdbc:2.15.1")
    implementation("com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1") {
        exclude("org.hibernate.common", "hibernate-commons-annotations")
    }
    implementation("org.hibernate:hibernate-core:6.4.4.Final")
    ...
}

I am experiencing an issue where when I upgrade from com.google.cloud:google-cloud-spanner-jdbc:2.15.1 to any newer version I get the following error when running the flywayMigrate gradle task against my spanner database.

Error occurred while executing flywayMigrate
  UNKNOWN: java.lang.NoSuchMethodError: 'java.lang.String com.google.auth.Credentials.getUniverseDomain()'
  UNKNOWN: java.lang.NoSuchMethodError: 'java.lang.String com.google.auth.Credentials.getUniverseDomain()'
  UNKNOWN: java.lang.NoSuchMethodError: 'java.lang.String com.google.auth.Credentials.getUniverseDomain()'
  java.lang.NoSuchMethodError: 'java.lang.String com.google.auth.Credentials.getUniverseDomain()'
  'java.lang.String com.google.auth.Credentials.getUniverseDomain()'

All else equal this mechanism still works on version 2.15.1 but I am trying to not get too far behind in the dependency versions.

I know that the method is com.google.auth.Credentials.getUniverseDomain() is available in the dependency com.google.auth:google-auth-library-credentials for google-cloud-spanner-jdbc but something seems amiss...

I couldn't find any similar issues for this, so hopefully you can help!

Should I also file an issue with flyway?

Thanks

olavloite commented 6 months ago

@Scooterthis This type of error is often an indication of having multiple versions of the same class on the class path.

Could it be that Flyway adds a different version of either the Google Auth libraries or the Spanner JDBC driver? Could you share the (curated) output of running the following:

gradle -q dependencies
Scooterthis commented 6 months ago

@Scooterthis This type of error is often an indication of having multiple versions of the same class on the class path.

Could it be that Flyway adds a different version of either the Google Auth libraries or the Spanner JDBC driver? Could you share the (curated) output of running the following:

gradle -q dependencies

@olavloite I don't think that it is, or atleast not that I can tell/

Here are the dependencies:

annotationProcessor - Annotation processors and their dependencies for source set 'main'.
No dependencies

api - API dependencies for null/main (n)
No dependencies

apiDependenciesMetadata
No dependencies

apiElements - API elements for the 'main' feature. (n)
No dependencies

apiElements-published (n)
No dependencies

bomImport
No dependencies

bootArchives - Configuration for Spring Boot archive artifacts. (n)
No dependencies

compileClasspath - Compile classpath for null/main.
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|         +--- org.jetbrains:annotations:13.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.23 (c)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.23 (c)
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    \--- io.micrometer:micrometer-observation:1.12.5 (*)
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    \--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         +--- com.google.errorprone:error_prone_annotations:2.26.1
|    |         \--- com.google.j2objc:j2objc-annotations:3.0.0
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
\--- io.opentelemetry:opentelemetry-api:1.37.0 (*)

compileOnly - Compile only dependencies for null/main. (n)
No dependencies

compileOnlyDependenciesMetadata
No dependencies

coverageDataElementsForTest - Binary data file containing results of Jacoco test coverage reporting for the test Test Suite's test target. (n)
No dependencies

default - Configuration for default artifacts. (n)
No dependencies

devOnly
No dependencies

developmentOnly - Configuration for development-only dependencies such as Spring Boot's DevTools.
+--- org.springframework.boot:spring-boot-devtools -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|         \--- org.springframework.boot:spring-boot:3.2.4 (*)
\--- com.h2database:h2:2.2.224

implementation - Implementation only dependencies for null/main. (n)
+--- org.jetbrains.kotlin:kotlin-reflect (n)
+--- org.springframework.boot:spring-boot-starter (n)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8 (n)
+--- org.springframework.boot:spring-boot-starter-web (n)
+--- org.springframework.boot:spring-boot-starter-actuator (n)
+--- org.springframework.boot:spring-boot-starter-data-rest (n)
+--- org.springframework.boot:spring-boot-starter-data-jpa (n)
+--- org.springframework.boot:spring-boot-starter-validation (n)
+--- org.springframework.retry:spring-retry (n)
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1 (n)
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0 (n)
+--- org.hibernate:hibernate-core:6.4.4.Final (n)
\--- io.opentelemetry:opentelemetry-api:1.37.0 (n)

implementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    \--- io.micrometer:micrometer-observation:1.12.5 (*)
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    \--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         +--- com.google.errorprone:error_prone_annotations:2.26.1
|    |         \--- com.google.j2objc:j2objc-annotations:3.0.0
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
\--- io.opentelemetry:opentelemetry-api:1.37.0 (*)

intransitiveDependenciesMetadata
No dependencies

jacocoAgent - The Jacoco agent to use to get coverage data.
\--- org.jacoco:org.jacoco.agent:0.8.11

jacocoAnt - The Jacoco ant tasks to use to get execute Gradle tasks.
\--- org.jacoco:org.jacoco.ant:0.8.11
     +--- org.jacoco:org.jacoco.core:0.8.11
     |    +--- org.ow2.asm:asm:9.6
     |    +--- org.ow2.asm:asm-commons:9.6
     |    |    +--- org.ow2.asm:asm:9.6
     |    |    \--- org.ow2.asm:asm-tree:9.6
     |    |         \--- org.ow2.asm:asm:9.6
     |    \--- org.ow2.asm:asm-tree:9.6 (*)
     +--- org.jacoco:org.jacoco.report:0.8.11
     |    \--- org.jacoco:org.jacoco.core:0.8.11 (*)
     \--- org.jacoco:org.jacoco.agent:0.8.11

kotlinBuildToolsApiClasspath
\--- org.jetbrains.kotlin:kotlin-build-tools-impl:1.9.23
     +--- org.jetbrains.kotlin:kotlin-build-tools-api:1.9.23
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
     |    \--- org.jetbrains:annotations:13.0
     +--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23
     |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
     |    +--- org.jetbrains.kotlin:kotlin-script-runtime:1.9.23
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 -> 1.9.23
     |    +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23
     |    \--- org.jetbrains.intellij.deps:trove4j:1.0.20200330
     \--- org.jetbrains.kotlin:kotlin-compiler-runner:1.9.23
          +--- org.jetbrains.kotlin:kotlin-build-common:1.9.23
          +--- org.jetbrains.kotlin:kotlin-daemon-client:1.9.23
          +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0 -> 1.7.3
          \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23 (*)

kotlinCompilerClasspath
\--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
     |    \--- org.jetbrains:annotations:13.0
     +--- org.jetbrains.kotlin:kotlin-script-runtime:1.9.23
     +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 -> 1.9.23
     +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23
     \--- org.jetbrains.intellij.deps:trove4j:1.0.20200330

kotlinCompilerPluginClasspath
No dependencies

kotlinCompilerPluginClasspathMain - Kotlin compiler plugins for compilation
+--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23
|    |    +--- org.jetbrains.kotlin:kotlin-scripting-common:1.9.23
|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|    |    |         \--- org.jetbrains:annotations:13.0
|    |    +--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23
|    |    |    +--- org.jetbrains.kotlin:kotlin-script-runtime:1.9.23
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    |    |    \--- org.jetbrains.kotlin:kotlin-scripting-common:1.9.23 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
\--- org.jetbrains.kotlin:kotlin-allopen-compiler-plugin-embeddable:1.9.23

kotlinCompilerPluginClasspathTest - Kotlin compiler plugins for compilation
+--- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.23
|    |    +--- org.jetbrains.kotlin:kotlin-scripting-common:1.9.23
|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|    |    |         \--- org.jetbrains:annotations:13.0
|    |    +--- org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.23
|    |    |    +--- org.jetbrains.kotlin:kotlin-script-runtime:1.9.23
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    |    |    \--- org.jetbrains.kotlin:kotlin-scripting-common:1.9.23 (*)
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
\--- org.jetbrains.kotlin:kotlin-allopen-compiler-plugin-embeddable:1.9.23

kotlinKlibCommonizerClasspath
\--- org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.9.23
     +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
     |    \--- org.jetbrains:annotations:13.0
     \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.23
          +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
          +--- org.jetbrains.kotlin:kotlin-script-runtime:1.9.23
          +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10 -> 1.9.23
          +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.23
          \--- org.jetbrains.intellij.deps:trove4j:1.0.20200330

kotlinNativeCompilerPluginClasspath
No dependencies

kotlinScriptDef - Script filename extensions discovery classpath configuration
No dependencies

kotlinScriptDefExtensions
No dependencies

localOnly
No dependencies

mainSourceElements - List of source directories contained in the Main SourceSet. (n)
No dependencies

pitest - The PIT libraries to be used for this project.
+--- org.pitest:pitest-command-line:1.15.8
|    \--- org.pitest:pitest-entry:1.15.8
|         +--- org.pitest:pitest:1.15.8
|         \--- org.apache.commons:commons-text:1.10.0
|              \--- org.apache.commons:commons-lang3:3.12.0 -> 3.13.0
\--- org.pitest:pitest-junit5-plugin:1.2.1
     \--- org.junit.platform:junit-platform-launcher:1.9.2 -> 1.10.2
          +--- org.junit:junit-bom:5.10.2
          |    +--- org.junit.platform:junit-platform-engine:1.10.2 (c)
          |    +--- org.junit.platform:junit-platform-launcher:1.10.2 (c)
          |    \--- org.junit.platform:junit-platform-commons:1.10.2 (c)
          \--- org.junit.platform:junit-platform-engine:1.10.2
               +--- org.junit:junit-bom:5.10.2 (*)
               +--- org.opentest4j:opentest4j:1.3.0
               \--- org.junit.platform:junit-platform-commons:1.10.2
                    \--- org.junit:junit-bom:5.10.2 (*)

productionRuntimeClasspath
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|         +--- org.jetbrains:annotations:13.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.23 (c)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.23 (c)
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (*)
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    +--- io.micrometer:micrometer-observation:1.12.5 (*)
|         |    +--- org.hdrhistogram:HdrHistogram:2.1.12
|         |    \--- org.latencyutils:LatencyUtils:2.0.3
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    |    +--- net.minidev:json-smart:2.5.0
|         |    |    |    |    \--- net.minidev:accessors-smart:2.5.0
|         |    |    |    |         \--- org.ow2.asm:asm:9.3
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.11 -> 2.0.12
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    +--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    |    +--- org.jboss.logging:jboss-logging:3.5.0.Final -> 3.5.3.Final
|    |    +--- org.hibernate.common:hibernate-commons-annotations:6.0.6.Final
|    |    +--- io.smallrye:jandex:3.1.2
|    |    +--- com.fasterxml:classmate:1.5.1 -> 1.6.0
|    |    +--- net.bytebuddy:byte-buddy:1.14.11 -> 1.14.12
|    |    +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.0 -> 4.0.2
|    |    |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    +--- org.glassfish.jaxb:jaxb-runtime:4.0.2 -> 4.0.5
|    |    |    \--- org.glassfish.jaxb:jaxb-core:4.0.5
|    |    |         +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.2 (*)
|    |    |         +--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.eclipse.angus:angus-activation:2.0.2
|    |    |         |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.glassfish.jaxb:txw2:4.0.5
|    |    |         \--- com.sun.istack:istack-commons-runtime:4.1.2
|    |    +--- jakarta.inject:jakarta.inject-api:2.0.1
|    |    \--- org.antlr:antlr4-runtime:4.13.0
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         \--- com.google.errorprone:error_prone_annotations:2.26.1
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- com.google.api:gax:2.47.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- com.google.android:annotations:4.1.1.4
|    +--- org.codehaus.mojo:animal-sniffer-annotations:1.23
|    +--- io.perfmark:perfmark-api:0.27.0
|    +--- io.grpc:grpc-util:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-protobuf-lite:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- io.grpc:grpc-googleapis:1.62.2
|    +--- io.grpc:grpc-xds:1.62.2
|    +--- io.opencensus:opencensus-proto:0.2.0
|    +--- io.grpc:grpc-services:1.62.2
|    +--- com.google.re2j:re2j:1.7
|    +--- io.grpc:grpc-rls:1.62.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
\--- io.opentelemetry:opentelemetry-api:1.37.0 (*)

runtimeClasspath - Runtime classpath of null/main.
+--- org.springframework.boot:spring-boot-devtools -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|         \--- org.springframework.boot:spring-boot:3.2.4 (*)
+--- com.h2database:h2:2.2.224
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|         +--- org.jetbrains:annotations:13.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.23 (c)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.23 (c)
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (*)
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    +--- io.micrometer:micrometer-observation:1.12.5 (*)
|         |    +--- org.hdrhistogram:HdrHistogram:2.1.12
|         |    \--- org.latencyutils:LatencyUtils:2.0.3
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    |    +--- net.minidev:json-smart:2.5.0
|         |    |    |    |    \--- net.minidev:accessors-smart:2.5.0
|         |    |    |    |         \--- org.ow2.asm:asm:9.3
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.11 -> 2.0.12
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    +--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    |    +--- org.jboss.logging:jboss-logging:3.5.0.Final -> 3.5.3.Final
|    |    +--- org.hibernate.common:hibernate-commons-annotations:6.0.6.Final
|    |    +--- io.smallrye:jandex:3.1.2
|    |    +--- com.fasterxml:classmate:1.5.1 -> 1.6.0
|    |    +--- net.bytebuddy:byte-buddy:1.14.11 -> 1.14.12
|    |    +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.0 -> 4.0.2
|    |    |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    +--- org.glassfish.jaxb:jaxb-runtime:4.0.2 -> 4.0.5
|    |    |    \--- org.glassfish.jaxb:jaxb-core:4.0.5
|    |    |         +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.2 (*)
|    |    |         +--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.eclipse.angus:angus-activation:2.0.2
|    |    |         |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.glassfish.jaxb:txw2:4.0.5
|    |    |         \--- com.sun.istack:istack-commons-runtime:4.1.2
|    |    +--- jakarta.inject:jakarta.inject-api:2.0.1
|    |    \--- org.antlr:antlr4-runtime:4.13.0
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         \--- com.google.errorprone:error_prone_annotations:2.26.1
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- com.google.api:gax:2.47.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- com.google.android:annotations:4.1.1.4
|    +--- org.codehaus.mojo:animal-sniffer-annotations:1.23
|    +--- io.perfmark:perfmark-api:0.27.0
|    +--- io.grpc:grpc-util:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-protobuf-lite:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- io.grpc:grpc-googleapis:1.62.2
|    +--- io.grpc:grpc-xds:1.62.2
|    +--- io.opencensus:opencensus-proto:0.2.0
|    +--- io.grpc:grpc-services:1.62.2
|    +--- com.google.re2j:re2j:1.7
|    +--- io.grpc:grpc-rls:1.62.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
\--- io.opentelemetry:opentelemetry-api:1.37.0 (*)

runtimeElements - Runtime elements for the 'main' feature. (n)
No dependencies

runtimeElements-published (n)
No dependencies

runtimeOnly - Runtime only dependencies for null/main. (n)
No dependencies

springJarConfig
+--- org.springframework.boot:spring-boot-devtools -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|         \--- org.springframework.boot:spring-boot:3.2.4 (*)
+--- com.h2database:h2:2.2.224
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|         +--- org.jetbrains:annotations:13.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.23 (c)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.23 (c)
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (*)
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    +--- io.micrometer:micrometer-observation:1.12.5 (*)
|         |    +--- org.hdrhistogram:HdrHistogram:2.1.12
|         |    \--- org.latencyutils:LatencyUtils:2.0.3
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    |    +--- net.minidev:json-smart:2.5.0
|         |    |    |    |    \--- net.minidev:accessors-smart:2.5.0
|         |    |    |    |         \--- org.ow2.asm:asm:9.3
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.11 -> 2.0.12
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    +--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    |    +--- org.jboss.logging:jboss-logging:3.5.0.Final -> 3.5.3.Final
|    |    +--- org.hibernate.common:hibernate-commons-annotations:6.0.6.Final
|    |    +--- io.smallrye:jandex:3.1.2
|    |    +--- com.fasterxml:classmate:1.5.1 -> 1.6.0
|    |    +--- net.bytebuddy:byte-buddy:1.14.11 -> 1.14.12
|    |    +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.0 -> 4.0.2
|    |    |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    +--- org.glassfish.jaxb:jaxb-runtime:4.0.2 -> 4.0.5
|    |    |    \--- org.glassfish.jaxb:jaxb-core:4.0.5
|    |    |         +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.2 (*)
|    |    |         +--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.eclipse.angus:angus-activation:2.0.2
|    |    |         |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.glassfish.jaxb:txw2:4.0.5
|    |    |         \--- com.sun.istack:istack-commons-runtime:4.1.2
|    |    +--- jakarta.inject:jakarta.inject-api:2.0.1
|    |    \--- org.antlr:antlr4-runtime:4.13.0
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         \--- com.google.errorprone:error_prone_annotations:2.26.1
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- com.google.api:gax:2.47.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- com.google.android:annotations:4.1.1.4
|    +--- org.codehaus.mojo:animal-sniffer-annotations:1.23
|    +--- io.perfmark:perfmark-api:0.27.0
|    +--- io.grpc:grpc-util:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-protobuf-lite:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- io.grpc:grpc-googleapis:1.62.2
|    +--- io.grpc:grpc-xds:1.62.2
|    +--- io.opencensus:opencensus-proto:0.2.0
|    +--- io.grpc:grpc-services:1.62.2
|    +--- com.google.re2j:re2j:1.7
|    +--- io.grpc:grpc-rls:1.62.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
\--- io.opentelemetry:opentelemetry-api:1.37.0 (*)

testAndDevelopmentOnly - Configuration for test and development-only dependencies such as Spring Boot's DevTools.
No dependencies

testAnnotationProcessor - Annotation processors and their dependencies for source set 'test'.
No dependencies

testApi - API dependencies for null/test (n)
No dependencies

testApiDependenciesMetadata
No dependencies

testCompileClasspath - Compile classpath for null/test.
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|         +--- org.jetbrains:annotations:13.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.23 (c)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.23 (c)
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    \--- io.micrometer:micrometer-observation:1.12.5 (*)
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    \--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         +--- com.google.errorprone:error_prone_annotations:2.26.1
|    |         \--- com.google.j2objc:j2objc-annotations:3.0.0
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
+--- io.opentelemetry:opentelemetry-api:1.37.0 (*)
+--- org.pitest:pitest:1.15.8
+--- org.pitest:pitest-junit5-plugin:1.2.1
|    \--- org.junit.platform:junit-platform-launcher:1.9.2 -> 1.10.2
|         +--- org.junit:junit-bom:5.10.2
|         |    +--- org.junit.jupiter:junit-jupiter:5.10.2 (c)
|         |    +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-commons:1.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-engine:1.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-launcher:1.10.2 (c)
|         |    \--- org.junit.jupiter:junit-jupiter-params:5.10.2 (c)
|         +--- org.junit.platform:junit-platform-engine:1.10.2
|         |    +--- org.junit:junit-bom:5.10.2 (*)
|         |    +--- org.opentest4j:opentest4j:1.3.0
|         |    +--- org.junit.platform:junit-platform-commons:1.10.2
|         |    |    +--- org.junit:junit-bom:5.10.2 (*)
|         |    |    \--- org.apiguardian:apiguardian-api:1.1.2
|         |    \--- org.apiguardian:apiguardian-api:1.1.2
|         \--- org.apiguardian:apiguardian-api:1.1.2
+--- org.assertj:assertj-core:3.25.3
|    \--- net.bytebuddy:byte-buddy:1.14.11 -> 1.14.12
+--- org.mockito:junit-jupiter:2.20.0
|    \--- org.mockito:mockito-core:2.20.0 -> 5.7.0
|         +--- net.bytebuddy:byte-buddy:1.14.9 -> 1.14.12
|         \--- net.bytebuddy:byte-buddy-agent:1.14.9 -> 1.14.12
+--- org.junit.jupiter:junit-jupiter-api -> 5.10.2
|    +--- org.junit:junit-bom:5.10.2 (*)
|    +--- org.opentest4j:opentest4j:1.3.0
|    +--- org.junit.platform:junit-platform-commons:1.10.2 (*)
|    \--- org.apiguardian:apiguardian-api:1.1.2
+--- org.mockito.kotlin:mockito-kotlin:5.2.1
|    \--- org.mockito:mockito-core:5.7.0 (*)
+--- org.mockito:mockito-inline:5.2.0
|    \--- org.mockito:mockito-core:5.2.0 -> 5.7.0 (*)
+--- org.springframework.boot:spring-boot-starter-test -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-test:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-test-autoconfigure:3.2.4
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot-test:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- com.jayway.jsonpath:json-path:2.9.0
|    +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.2
|    |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    +--- net.minidev:json-smart:2.5.0
|    |    \--- net.minidev:accessors-smart:2.5.0
|    |         \--- org.ow2.asm:asm:9.3
|    +--- org.assertj:assertj-core:3.24.2 -> 3.25.3 (*)
|    +--- org.awaitility:awaitility:4.2.0
|    |    \--- org.hamcrest:hamcrest:2.1 -> 2.2
|    +--- org.hamcrest:hamcrest:2.2
|    +--- org.junit.jupiter:junit-jupiter:5.10.2
|    |    +--- org.junit:junit-bom:5.10.2 (*)
|    |    +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (*)
|    |    \--- org.junit.jupiter:junit-jupiter-params:5.10.2
|    |         +--- org.junit:junit-bom:5.10.2 (*)
|    |         +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (*)
|    |         \--- org.apiguardian:apiguardian-api:1.1.2
|    +--- org.mockito:mockito-core:5.7.0 (*)
|    +--- org.mockito:mockito-junit-jupiter:5.7.0
|    |    \--- org.mockito:mockito-core:5.7.0 (*)
|    +--- org.skyscreamer:jsonassert:1.5.1
|    |    \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    +--- org.springframework:spring-test:6.1.5
|    |    \--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.xmlunit:xmlunit-core:2.9.1
\--- com.h2database:h2:2.2.224

testCompileOnly - Compile only dependencies for null/test. (n)
No dependencies

testCompileOnlyDependenciesMetadata
No dependencies

testImplementation - Implementation only dependencies for null/test. (n)
+--- org.pitest:pitest:1.15.8 (n)
+--- org.pitest:pitest-junit5-plugin:1.2.1 (n)
+--- org.assertj:assertj-core:3.25.3 (n)
+--- org.mockito:junit-jupiter:2.20.0 (n)
+--- org.junit.jupiter:junit-jupiter-api (n)
+--- org.mockito.kotlin:mockito-kotlin:5.2.1 (n)
+--- org.mockito:mockito-inline:5.2.0 (n)
+--- org.springframework.boot:spring-boot-starter-test (n)
\--- com.h2database:h2:2.2.224 (n)

testImplementationDependenciesMetadata
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    \--- io.micrometer:micrometer-observation:1.12.5 (*)
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    \--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         +--- com.google.errorprone:error_prone_annotations:2.26.1
|    |         \--- com.google.j2objc:j2objc-annotations:3.0.0
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
+--- io.opentelemetry:opentelemetry-api:1.37.0 (*)
+--- org.pitest:pitest:1.15.8
+--- org.pitest:pitest-junit5-plugin:1.2.1
|    \--- org.junit.platform:junit-platform-launcher:1.9.2 -> 1.10.2
|         +--- org.junit:junit-bom:5.10.2
|         |    +--- org.junit.jupiter:junit-jupiter:5.10.2 (c)
|         |    +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-commons:1.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-engine:1.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-launcher:1.10.2 (c)
|         |    \--- org.junit.jupiter:junit-jupiter-params:5.10.2 (c)
|         +--- org.junit.platform:junit-platform-engine:1.10.2
|         |    +--- org.junit:junit-bom:5.10.2 (*)
|         |    +--- org.opentest4j:opentest4j:1.3.0
|         |    +--- org.junit.platform:junit-platform-commons:1.10.2
|         |    |    +--- org.junit:junit-bom:5.10.2 (*)
|         |    |    \--- org.apiguardian:apiguardian-api:1.1.2
|         |    \--- org.apiguardian:apiguardian-api:1.1.2
|         \--- org.apiguardian:apiguardian-api:1.1.2
+--- org.assertj:assertj-core:3.25.3
|    \--- net.bytebuddy:byte-buddy:1.14.11 -> 1.14.12
+--- org.mockito:junit-jupiter:2.20.0
|    \--- org.mockito:mockito-core:2.20.0 -> 5.7.0
|         +--- net.bytebuddy:byte-buddy:1.14.9 -> 1.14.12
|         \--- net.bytebuddy:byte-buddy-agent:1.14.9 -> 1.14.12
+--- org.junit.jupiter:junit-jupiter-api -> 5.10.2
|    +--- org.junit:junit-bom:5.10.2 (*)
|    +--- org.opentest4j:opentest4j:1.3.0
|    +--- org.junit.platform:junit-platform-commons:1.10.2 (*)
|    \--- org.apiguardian:apiguardian-api:1.1.2
+--- org.mockito.kotlin:mockito-kotlin:5.2.1
|    \--- org.mockito:mockito-core:5.7.0 (*)
+--- org.mockito:mockito-inline:5.2.0
|    \--- org.mockito:mockito-core:5.2.0 -> 5.7.0 (*)
+--- org.springframework.boot:spring-boot-starter-test -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-test:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-test-autoconfigure:3.2.4
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot-test:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- com.jayway.jsonpath:json-path:2.9.0
|    +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.2
|    |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    +--- net.minidev:json-smart:2.5.0
|    |    \--- net.minidev:accessors-smart:2.5.0
|    |         \--- org.ow2.asm:asm:9.3
|    +--- org.assertj:assertj-core:3.24.2 -> 3.25.3 (*)
|    +--- org.awaitility:awaitility:4.2.0
|    |    \--- org.hamcrest:hamcrest:2.1 -> 2.2
|    +--- org.hamcrest:hamcrest:2.2
|    +--- org.junit.jupiter:junit-jupiter:5.10.2
|    |    +--- org.junit:junit-bom:5.10.2 (*)
|    |    +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (*)
|    |    \--- org.junit.jupiter:junit-jupiter-params:5.10.2
|    |         +--- org.junit:junit-bom:5.10.2 (*)
|    |         +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (*)
|    |         \--- org.apiguardian:apiguardian-api:1.1.2
|    +--- org.mockito:mockito-core:5.7.0 (*)
|    +--- org.mockito:mockito-junit-jupiter:5.7.0
|    |    \--- org.mockito:mockito-core:5.7.0 (*)
|    +--- org.skyscreamer:jsonassert:1.5.1
|    |    \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    +--- org.springframework:spring-test:6.1.5
|    |    \--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.xmlunit:xmlunit-core:2.9.1
\--- com.h2database:h2:2.2.224

testIntransitiveDependenciesMetadata
No dependencies

testKotlinScriptDef - Script filename extensions discovery classpath configuration
No dependencies

testKotlinScriptDefExtensions
No dependencies

testRuntimeClasspath - Runtime classpath of null/test.
+--- org.jetbrains.kotlin:kotlin-reflect:1.9.23
|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23
|         +--- org.jetbrains:annotations:13.0
|         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.23 (c)
|         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.23 (c)
+--- org.springframework.boot:spring-boot-starter -> 3.2.4
|    +--- org.springframework.boot:spring-boot:3.2.4
|    |    +--- org.springframework:spring-core:6.1.5
|    |    |    \--- org.springframework:spring-jcl:6.1.5
|    |    \--- org.springframework:spring-context:6.1.5
|    |         +--- org.springframework:spring-aop:6.1.5
|    |         |    +--- org.springframework:spring-beans:6.1.5
|    |         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         +--- org.springframework:spring-expression:6.1.5
|    |         |    \--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5
|    |              \--- io.micrometer:micrometer-commons:1.12.5
|    +--- org.springframework.boot:spring-boot-autoconfigure:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-logging:3.2.4
|    |    +--- ch.qos.logback:logback-classic:1.4.14
|    |    |    +--- ch.qos.logback:logback-core:1.4.14
|    |    |    \--- org.slf4j:slf4j-api:2.0.7 -> 2.0.12
|    |    +--- org.apache.logging.log4j:log4j-to-slf4j:2.21.1
|    |    |    +--- org.apache.logging.log4j:log4j-api:2.21.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.36 -> 2.0.12
|    |    \--- org.slf4j:jul-to-slf4j:2.0.12
|    |         \--- org.slf4j:slf4j-api:2.0.12
|    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.yaml:snakeyaml:2.2
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.23
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23
|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 (*)
+--- org.springframework.boot:spring-boot-starter-web -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-web:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    \--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (c)
|    |    |    |         +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (c)
|    |    |    |         \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4 (c)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4
|    |    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4
|    |    |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    |    \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    |    \--- com.fasterxml.jackson.module:jackson-module-parameter-names:2.15.4
|    |         +--- com.fasterxml.jackson.core:jackson-core:2.15.4 (*)
|    |         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |         \--- com.fasterxml.jackson:jackson-bom:2.15.4 (*)
|    +--- org.springframework.boot:spring-boot-starter-tomcat:3.2.4
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.1.1
|    |    +--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    |    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    |    \--- org.apache.tomcat.embed:tomcat-embed-websocket:10.1.19
|    |         \--- org.apache.tomcat.embed:tomcat-embed-core:10.1.19
|    +--- org.springframework:spring-web:6.1.5 (*)
|    \--- org.springframework:spring-webmvc:6.1.5
|         +--- org.springframework:spring-aop:6.1.5 (*)
|         +--- org.springframework:spring-beans:6.1.5 (*)
|         +--- org.springframework:spring-context:6.1.5 (*)
|         +--- org.springframework:spring-core:6.1.5 (*)
|         +--- org.springframework:spring-expression:6.1.5 (*)
|         \--- org.springframework:spring-web:6.1.5 (*)
+--- org.springframework.boot:spring-boot-starter-actuator -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.4
|    |    +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|    |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4 (*)
|    |    +--- org.springframework.boot:spring-boot-actuator:3.2.4
|    |    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- io.micrometer:micrometer-observation:1.12.4 -> 1.12.5 (*)
|    \--- io.micrometer:micrometer-jakarta9:1.12.4 -> 1.12.5
|         +--- io.micrometer:micrometer-core:1.12.5
|         |    +--- io.micrometer:micrometer-commons:1.12.5
|         |    +--- io.micrometer:micrometer-observation:1.12.5 (*)
|         |    +--- org.hdrhistogram:HdrHistogram:2.1.12
|         |    \--- org.latencyutils:LatencyUtils:2.0.3
|         +--- io.micrometer:micrometer-commons:1.12.5
|         \--- io.micrometer:micrometer-observation:1.12.5 (*)
+--- org.springframework.boot:spring-boot-starter-data-rest -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-web:3.2.4 (*)
|    \--- org.springframework.data:spring-data-rest-webmvc:4.2.4
|         +--- org.springframework.data:spring-data-rest-core:4.2.4
|         |    +--- org.springframework:spring-tx:6.1.5
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.springframework:spring-core:6.1.5 (*)
|         |    +--- org.springframework.hateoas:spring-hateoas:2.2.1
|         |    |    +--- org.springframework:spring-aop:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    +--- org.springframework:spring-context:6.1.5 (*)
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-web:6.1.5 (*)
|         |    |    +--- org.springframework.plugin:spring-plugin-core:3.0.0
|         |    |    |    +--- org.springframework:spring-beans:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-context:6.0.0 -> 6.1.5 (*)
|         |    |    |    +--- org.springframework:spring-aop:6.0.0 -> 6.1.5 (*)
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.3 -> 2.0.12
|         |    |    +--- com.jayway.jsonpath:json-path:2.9.0
|         |    |    |    +--- net.minidev:json-smart:2.5.0
|         |    |    |    |    \--- net.minidev:accessors-smart:2.5.0
|         |    |    |    |         \--- org.ow2.asm:asm:9.3
|         |    |    |    \--- org.slf4j:slf4j-api:2.0.11 -> 2.0.12
|         |    |    \--- org.slf4j:slf4j-api:2.0.12
|         |    +--- org.springframework.data:spring-data-commons:3.2.4
|         |    |    +--- org.springframework:spring-core:6.1.5 (*)
|         |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|         |    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         |    +--- org.springframework.plugin:spring-plugin-core:3.0.0 (*)
|         |    +--- org.atteo:evo-inflector:1.3
|         |    +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         |    +--- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4 (*)
|         |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|         +--- org.springframework:spring-webmvc:6.1.5 (*)
|         +--- com.fasterxml.jackson.core:jackson-databind:2.15.4 (*)
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.15.4 (*)
|         \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
+--- org.springframework.boot:spring-boot-starter-data-jpa -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter-aop:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    \--- org.aspectj:aspectjweaver:1.9.21
|    +--- org.springframework.boot:spring-boot-starter-jdbc:3.2.4
|    |    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    |    +--- com.zaxxer:HikariCP:5.0.1
|    |    |    \--- org.slf4j:slf4j-api:1.7.30 -> 2.0.12
|    |    \--- org.springframework:spring-jdbc:6.1.5
|    |         +--- org.springframework:spring-beans:6.1.5 (*)
|    |         +--- org.springframework:spring-core:6.1.5 (*)
|    |         \--- org.springframework:spring-tx:6.1.5 (*)
|    +--- org.hibernate.orm:hibernate-core:6.4.4.Final
|    |    +--- jakarta.persistence:jakarta.persistence-api:3.1.0
|    |    +--- jakarta.transaction:jakarta.transaction-api:2.0.1
|    |    +--- org.jboss.logging:jboss-logging:3.5.0.Final -> 3.5.3.Final
|    |    +--- org.hibernate.common:hibernate-commons-annotations:6.0.6.Final
|    |    +--- io.smallrye:jandex:3.1.2
|    |    +--- com.fasterxml:classmate:1.5.1 -> 1.6.0
|    |    +--- net.bytebuddy:byte-buddy:1.14.11 -> 1.14.12
|    |    +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.0 -> 4.0.2
|    |    |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    +--- org.glassfish.jaxb:jaxb-runtime:4.0.2 -> 4.0.5
|    |    |    \--- org.glassfish.jaxb:jaxb-core:4.0.5
|    |    |         +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.2 (*)
|    |    |         +--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.eclipse.angus:angus-activation:2.0.2
|    |    |         |    \--- jakarta.activation:jakarta.activation-api:2.1.3
|    |    |         +--- org.glassfish.jaxb:txw2:4.0.5
|    |    |         \--- com.sun.istack:istack-commons-runtime:4.1.2
|    |    +--- jakarta.inject:jakarta.inject-api:2.0.1
|    |    \--- org.antlr:antlr4-runtime:4.13.0
|    +--- org.springframework.data:spring-data-jpa:3.2.4
|    |    +--- org.springframework.data:spring-data-commons:3.2.4 (*)
|    |    +--- org.springframework:spring-orm:6.1.5
|    |    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    |    +--- org.springframework:spring-jdbc:6.1.5 (*)
|    |    |    \--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-context:6.1.5 (*)
|    |    +--- org.springframework:spring-aop:6.1.5 (*)
|    |    +--- org.springframework:spring-tx:6.1.5 (*)
|    |    +--- org.springframework:spring-beans:6.1.5 (*)
|    |    +--- org.springframework:spring-core:6.1.5 (*)
|    |    +--- org.antlr:antlr4-runtime:4.13.0
|    |    +--- jakarta.annotation:jakarta.annotation-api:2.0.0 -> 2.1.1
|    |    \--- org.slf4j:slf4j-api:2.0.2 -> 2.0.12
|    \--- org.springframework:spring-aspects:6.1.5
|         \--- org.aspectj:aspectjweaver:1.9.21.1 -> 1.9.21
+--- org.springframework.boot:spring-boot-starter-validation -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.apache.tomcat.embed:tomcat-embed-el:10.1.19
|    \--- org.hibernate.validator:hibernate-validator:8.0.1.Final
|         +--- jakarta.validation:jakarta.validation-api:3.0.2
|         +--- org.jboss.logging:jboss-logging:3.4.3.Final -> 3.5.3.Final
|         \--- com.fasterxml:classmate:1.5.1 -> 1.6.0
+--- org.springframework.retry:spring-retry -> 2.0.5
+--- com.google.cloud:google-cloud-spanner-hibernate-dialect:3.3.1
|    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    +--- org.jboss.logging:jboss-logging:3.5.3.Final
|    +--- com.google.cloud:google-cloud-spanner-hibernate-tools:3.3.1
|    |    +--- org.hibernate.orm:hibernate-core:6.3.1.Final -> 6.4.4.Final (*)
|    |    \--- com.google.guava:guava:32.1.2-jre -> 33.1.0-jre
|    |         +--- com.google.guava:failureaccess:1.0.2
|    |         +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    |         +--- com.google.code.findbugs:jsr305:3.0.2
|    |         +--- org.checkerframework:checker-qual:3.42.0
|    |         \--- com.google.errorprone:error_prone_annotations:2.26.1
|    \--- org.apache.commons:commons-lang3:3.14.0 -> 3.13.0
+--- com.google.cloud:google-cloud-spanner-jdbc:2.17.0
|    +--- com.google.http-client:google-http-client:1.44.1
|    +--- org.apache.httpcomponents:httpclient:4.5.14
|    +--- org.apache.httpcomponents:httpcore:4.4.16
|    +--- com.google.errorprone:error_prone_annotations:2.26.1
|    +--- com.google.j2objc:j2objc-annotations:3.0.0
|    +--- io.grpc:grpc-context:1.62.2
|    +--- io.opencensus:opencensus-api:0.31.1
|    +--- io.opencensus:opencensus-contrib-http-util:0.31.1
|    +--- io.grpc:grpc-api:1.62.2
|    +--- com.google.cloud:google-cloud-core-grpc:2.37.0
|    +--- com.google.api:gax-grpc:2.47.0
|    +--- com.google.api.grpc:proto-google-common-protos:2.38.0
|    +--- com.google.api:gax:2.47.0
|    +--- org.threeten:threetenbp:1.6.9
|    +--- com.google.cloud:google-cloud-spanner:6.65.0
|    +--- com.google.cloud:grpc-gcp:1.5.0
|    +--- io.grpc:grpc-auth:1.62.2
|    +--- io.grpc:grpc-inprocess:1.62.2
|    +--- io.grpc:grpc-core:1.62.2
|    +--- com.google.android:annotations:4.1.1.4
|    +--- org.codehaus.mojo:animal-sniffer-annotations:1.23
|    +--- io.perfmark:perfmark-api:0.27.0
|    +--- io.grpc:grpc-util:1.62.2
|    +--- io.grpc:grpc-protobuf:1.62.2
|    +--- io.grpc:grpc-protobuf-lite:1.62.2
|    +--- io.grpc:grpc-stub:1.62.2
|    +--- com.google.auto.value:auto-value-annotations:1.10.4
|    +--- com.google.protobuf:protobuf-java-util:3.25.3
|    +--- com.google.api.grpc:proto-google-cloud-spanner-executor-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-common-protos:2.38.0
|    +--- com.google.guava:failureaccess:1.0.2
|    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
|    +--- org.checkerframework:checker-qual:3.42.0
|    +--- com.google.api.grpc:proto-google-iam-v1:1.33.0
|    +--- com.google.http-client:google-http-client-gson:1.44.1
|    +--- io.opencensus:opencensus-contrib-grpc-util:0.31.1
|    +--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
|    +--- commons-codec:commons-codec:1.16.1
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-instance-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-v1:6.65.0
|    +--- com.google.api.grpc:grpc-google-cloud-spanner-admin-database-v1:6.65.0
|    +--- com.google.api:gax-httpjson:2.47.0
|    +--- com.google.code.gson:gson:2.10.1
|    +--- io.grpc:grpc-grpclb:1.62.2
|    +--- org.conscrypt:conscrypt-openjdk-uber:2.5.2
|    +--- io.grpc:grpc-googleapis:1.62.2
|    +--- io.grpc:grpc-xds:1.62.2
|    +--- io.opencensus:opencensus-proto:0.2.0
|    +--- io.grpc:grpc-services:1.62.2
|    +--- com.google.re2j:re2j:1.7
|    +--- io.grpc:grpc-rls:1.62.2
|    +--- javax.annotation:javax.annotation-api:1.3.2
|    +--- io.grpc:grpc-alts:1.62.2
|    +--- com.google.protobuf:protobuf-java:3.25.3
|    +--- com.google.guava:guava:33.1.0-jre (*)
|    +--- io.grpc:grpc-netty-shaded:1.62.2
|    +--- com.google.api:api-common:2.30.0
|    +--- com.google.code.findbugs:jsr305:3.0.2
|    +--- com.google.auth:google-auth-library-oauth2-http:1.23.0
|    +--- com.google.auth:google-auth-library-credentials:1.23.0
|    +--- com.google.cloud:google-cloud-core:2.37.0
|    +--- com.google.api.grpc:proto-google-cloud-spanner-v1:6.65.0
|    \--- io.opentelemetry:opentelemetry-api:1.37.0
|         \--- io.opentelemetry:opentelemetry-context:1.37.0 -> 1.31.0
+--- org.hibernate:hibernate-core:6.4.4.Final
|    \--- org.hibernate.orm:hibernate-core:6.4.4.Final (*)
+--- io.opentelemetry:opentelemetry-api:1.37.0 (*)
+--- org.pitest:pitest:1.15.8
+--- org.pitest:pitest-junit5-plugin:1.2.1
|    \--- org.junit.platform:junit-platform-launcher:1.9.2 -> 1.10.2
|         +--- org.junit:junit-bom:5.10.2
|         |    +--- org.junit.jupiter:junit-jupiter:5.10.2 (c)
|         |    +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (c)
|         |    +--- org.junit.jupiter:junit-jupiter-engine:5.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-commons:1.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-engine:1.10.2 (c)
|         |    +--- org.junit.platform:junit-platform-launcher:1.10.2 (c)
|         |    \--- org.junit.jupiter:junit-jupiter-params:5.10.2 (c)
|         \--- org.junit.platform:junit-platform-engine:1.10.2
|              +--- org.junit:junit-bom:5.10.2 (*)
|              +--- org.opentest4j:opentest4j:1.3.0
|              \--- org.junit.platform:junit-platform-commons:1.10.2
|                   \--- org.junit:junit-bom:5.10.2 (*)
+--- org.assertj:assertj-core:3.25.3
|    \--- net.bytebuddy:byte-buddy:1.14.11 -> 1.14.12
+--- org.mockito:junit-jupiter:2.20.0
|    +--- org.mockito:mockito-core:2.20.0 -> 5.7.0
|    |    +--- net.bytebuddy:byte-buddy:1.14.9 -> 1.14.12
|    |    +--- net.bytebuddy:byte-buddy-agent:1.14.9 -> 1.14.12
|    |    \--- org.objenesis:objenesis:3.3
|    \--- org.junit.jupiter:junit-jupiter-api:5.1.0 -> 5.10.2
|         +--- org.junit:junit-bom:5.10.2 (*)
|         +--- org.opentest4j:opentest4j:1.3.0
|         \--- org.junit.platform:junit-platform-commons:1.10.2 (*)
+--- org.junit.jupiter:junit-jupiter-api -> 5.10.2 (*)
+--- org.mockito.kotlin:mockito-kotlin:5.2.1
|    \--- org.mockito:mockito-core:5.7.0 (*)
+--- org.mockito:mockito-inline:5.2.0
|    \--- org.mockito:mockito-core:5.2.0 -> 5.7.0 (*)
+--- org.springframework.boot:spring-boot-starter-test -> 3.2.4
|    +--- org.springframework.boot:spring-boot-starter:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-test:3.2.4
|    |    \--- org.springframework.boot:spring-boot:3.2.4 (*)
|    +--- org.springframework.boot:spring-boot-test-autoconfigure:3.2.4
|    |    +--- org.springframework.boot:spring-boot:3.2.4 (*)
|    |    +--- org.springframework.boot:spring-boot-test:3.2.4 (*)
|    |    \--- org.springframework.boot:spring-boot-autoconfigure:3.2.4 (*)
|    +--- com.jayway.jsonpath:json-path:2.9.0 (*)
|    +--- jakarta.xml.bind:jakarta.xml.bind-api:4.0.2 (*)
|    +--- net.minidev:json-smart:2.5.0 (*)
|    +--- org.assertj:assertj-core:3.24.2 -> 3.25.3 (*)
|    +--- org.awaitility:awaitility:4.2.0
|    |    \--- org.hamcrest:hamcrest:2.1 -> 2.2
|    +--- org.hamcrest:hamcrest:2.2
|    +--- org.junit.jupiter:junit-jupiter:5.10.2
|    |    +--- org.junit:junit-bom:5.10.2 (*)
|    |    +--- org.junit.jupiter:junit-jupiter-api:5.10.2 (*)
|    |    +--- org.junit.jupiter:junit-jupiter-params:5.10.2
|    |    |    +--- org.junit:junit-bom:5.10.2 (*)
|    |    |    \--- org.junit.jupiter:junit-jupiter-api:5.10.2 (*)
|    |    \--- org.junit.jupiter:junit-jupiter-engine:5.10.2
|    |         +--- org.junit:junit-bom:5.10.2 (*)
|    |         +--- org.junit.platform:junit-platform-engine:1.10.2 (*)
|    |         \--- org.junit.jupiter:junit-jupiter-api:5.10.2 (*)
|    +--- org.mockito:mockito-core:5.7.0 (*)
|    +--- org.mockito:mockito-junit-jupiter:5.7.0
|    |    +--- org.mockito:mockito-core:5.7.0 (*)
|    |    \--- org.junit.jupiter:junit-jupiter-api:5.10.0 -> 5.10.2 (*)
|    +--- org.skyscreamer:jsonassert:1.5.1
|    |    \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
|    +--- org.springframework:spring-core:6.1.5 (*)
|    +--- org.springframework:spring-test:6.1.5
|    |    \--- org.springframework:spring-core:6.1.5 (*)
|    \--- org.xmlunit:xmlunit-core:2.9.1
+--- com.h2database:h2:2.2.224
+--- org.junit.jupiter:junit-jupiter-engine -> 5.10.2 (*)
\--- org.junit.platform:junit-platform-launcher:1.10.2 (*)

testRuntimeOnly - Runtime only dependencies for null/test. (n)
\--- org.junit.jupiter:junit-jupiter-engine (n)

(c) - A dependency constraint, not a dependency. The dependency affected by the constraint occurs elsewhere in the tree.
(*) - Indicates repeated occurrences of a transitive dependency subtree. Gradle expands transitive dependency subtrees only once per project; repeat occurrences only display the root of the subtree, followed by this annotation.

(n) - A dependency or dependency configuration that cannot be resolved.
olavloite commented 6 months ago

@Scooterthis I don't seem to see any dependencies for flyway in your dependency tree. Do you have any idea why that is? Or am I missing something?

Scooterthis commented 6 months ago

@olavloite It may be because it is a gradle plugin rather than a project dependency.

I wonder if I can clone their plugin and see what versions of things they are running. I'll report back with what I find.

Scooterthis commented 6 months ago

@olavloite

Yeah okay - looking at https://central.sonatype.com/artifact/org.flywaydb/flyway-gcp-spanner/dependencies it seems to be using google-cloud-spanner-jdbc:2.11.1 which definitely has a different version of the google-auth dependencies.

image

Scooterthis commented 6 months ago

I will reach out to flyway support to see if they can update to the newer versions.

@olavloite - thank you for your support,