Skip to content

feat(java): add nv-boot-parent Spring Boot starter libraries#269

Merged
balajinvda merged 7 commits into
mainfrom
feat/java-nv-boot-parent
Jul 21, 2026
Merged

feat(java): add nv-boot-parent Spring Boot starter libraries#269
balajinvda merged 7 commits into
mainfrom
feat/java-nv-boot-parent

Conversation

@balajinvda

@balajinvda balajinvda commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Why

Brings the nv-boot-parent Spring Boot starter libraries into the monorepo as the first Java Bazel module. Source is nvcf-libraries/java/nv-boot-parent (feat/bazel), which already carries a complete, self-contained Bazel module with a pinned Maven graph.

What changed

  • Replicate the module verbatim into src/libraries/java/nv-boot-parent: 11 starter modules + BOM, 376 Java files, and the full Bazel scaffold. MODULE.bazel, MODULE.bazel.lock, and the 505 KB pinned maven_install.json are copied unchanged, so the validated Maven closure (Spring Boot 4, Spring Cloud, OTel, Cassandra, Testcontainers) and the CVE-override pin discipline are preserved exactly.
  • Omit internal-only CI config that has no meaning on GitHub: .gitlab-ci.yml and settings.xml.
  • Add src/libraries/java to the root .bazelignore, exactly as every other nested Bazel module (src/*-plane-services, src/libraries/{python,ts}, stargate) is handled, so the root bazel build //... and Gazelle skip the nested module. It builds standalone by cd-ing into it.

No changes to the root MODULE.bazel or to the module's own MODULE.* files.

Customer Release Notes

Not customer visible. Internal Java platform library; no runtime service change.

Plan Summary

Not applicable.

Usage

Build standalone:

cd src/libraries/java/nv-boot-parent
bazel test //...

Testing

Faithful replication of an already-validated branch; no source modified. Not yet built on GitHub Actions (see Notes).

Notes

Two deliberate follow-ups, called out for honesty rather than left implicit:

  1. No GitHub Actions Java matrix row is added yet. The repositories list in MODULE.bazel puts urm.nvidia.com/artifactory/maven first (with use_credentials_from_home_netrc_file = True), then two public Central mirrors. Public GHA runners cannot reach urm and have no netrc; whether Coursier's fallback to the public mirrors resolves the (all-public, checksummed) artifacts needs a real run before we wire CI green.
  2. OSS-hygiene exception accepted deliberately: the verbatim MODULE.bazel / maven_install.json retain urm.nvidia.com references (internal hostnames, not secrets). Kept per the "no MODULE.* changes / replicate as-is" requirement.

The JWT-looking strings under nv-boot-mock-servers-test are mock registry-auth test fixtures (expired / mockSignature), not credentials.

Issues

Closes #319

References

NO-REF

Related Merge Requests/Pull Requests

Source: nvcf-libraries/java/nv-boot-parent @ feat/bazel

Dependencies

Introduces the Java/Maven dependency closure via rules_jvm_external (Spring Boot 4.0.7 BOM, Spring Cloud 2025.1.2, Testcontainers 2.0.5, shedlock 7.7.0). All pinned in maven_install.json; licenses tracked in the module's NOTICE.

@balajinvda
balajinvda requested a review from a team as a code owner July 20, 2026 18:52
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 480 files, which is 180 over the limit of 300.

To get a review, narrow the scope:
• coderabbit review --committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 3db074cf-3a3f-48e3-846d-ef9c3ff1b0ac

📥 Commits

Reviewing files that changed from the base of the PR and between 5ef95ed and 8edc581.

⛔ Files ignored due to path filters (1)
  • MODULE.bazel.lock is excluded by !**/*.lock, !**/MODULE.bazel.lock
📒 Files selected for processing (480)
  • .bazelrc
  • .github/workflows/codeql.yml
  • BUILD.bazel
  • MODULE.bazel
  • NOTICE
  • examples/java-spring-boot-service/BUILD.bazel
  • examples/java-spring-boot-service/src/test/java/com/nvidia/nvcf/example/HelloControllerWebTest.java
  • maven_install.json
  • rules/java/README.md
  • src/libraries/java/nv-boot-parent/.gitignore
  • src/libraries/java/nv-boot-parent/BAZEL.md
  • src/libraries/java/nv-boot-parent/BUILD.bazel
  • src/libraries/java/nv-boot-parent/CODE_OF_CONDUCT.md
  • src/libraries/java/nv-boot-parent/CONTRIBUTING.md
  • src/libraries/java/nv-boot-parent/LICENSE
  • src/libraries/java/nv-boot-parent/NOTICE
  • src/libraries/java/nv-boot-parent/README.md
  • src/libraries/java/nv-boot-parent/lombok.config
  • src/libraries/java/nv-boot-parent/nv-boot-bom/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-bom/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-bom/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/.gitignore
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/lombok.config
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/BootTestConstants.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/artifactory/MockArtifactoryAuthServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/azure/MockAcrAuthServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/docker/MockDockerRegistryAuthServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/docker/MockDockerRegistryServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/ecr/MockEcrPrivateRegistryServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/ecr/MockEcrPublicRegistryServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/harbor/MockHarborAuthServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/ngc/MockCasServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/ngc/MockNgcContainerRegistryServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/oauth2/MockOAuth2TokenServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/oauth2/MockOAuth2TokenServerInstanced.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/oauth2/OAuth2TestUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/oauth2/OAuth2TokenServerConfigurationProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/oauth2/OAuth2TokenServerResponse.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/oauth2/TokenEndpointResponseTransformer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/oci/MockOciRegistryServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/main/java/com/nvidia/boot/mock/volcengine/MockVolcengineRegistryServer.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/TestConstants.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/artifactory/MockArtifactoryAuthServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/azure/MockAcrAuthServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/docker/MockDockerRegistryAuthServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/docker/MockDockerRegistryServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/ecr/MockEcrPrivateRegistryServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/ecr/MockEcrPublicRegistryServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/harbor/MockHarborAuthServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/ngc/MockCasServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/ngc/MockNgcContainerRegistryServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/oci/MockOciRegistryServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-mock-servers-test/src/test/java/com/nvidia/boot/mock/volcengine/MockVolcengineRegistryServerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/AuditAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/AuditProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/AuditService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/AuditUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/configuration/AsyncAuditEventConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/configuration/AuditConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/event/AuditEventPayload.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/event/AuditJsonDiff.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/event/BootAuditEvent.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/java/com/nvidia/boot/audit/listener/BootAuditEventListener.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/AuditServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/NvBootAuditIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/NvBootAuditSignedIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/TestAuditApplication.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/configuration/SignedAuditPropertiesTestConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/configuration/SynchronousAuditTestConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/event/AuditEventPayloadTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/event/BootAuditEventTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-audit/src/test/java/com/nvidia/boot/audit/listener/BootAuditEventListenerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/CassandraAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/configuration/CassandraAdvancedConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/configuration/CassandraConverterConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/configuration/CassandraHealthConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/configuration/CassandraMetricsConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/configuration/CassandraSslBundleConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/configuration/RefreshingCqlSessionObservabilityProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/java/com/nvidia/boot/cassandra/retry/NextHostRetryPolicy.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/NvBootCassandraIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/CassandraAdvancedConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/CassandraConverterConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/CassandraHealthConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/CassandraMetricsConfigurationIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/CassandraMetricsEnabledConditionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/CassandraSslBundleConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/RefreshingCqlSessionSslPropertiesRefreshTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/configuration/RefreshingCqlSessionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/retry/NextHostRetryPolicyIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/retry/NextHostRetryPolicyTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/java/com/nvidia/boot/cassandra/retry/RetryPolicyTestBase.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-cassandra/src/test/resources/docker-java.properties
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/CoreAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/bootstrap/DnsCacheBootstrapConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/bootstrap/MiscBootstrapConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/cors/ReactiveCoreCorsConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/cors/ServletCoreCorsConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/env/BootCoreEnvironmentPostProcessor.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/env/ValidateEnvironmentPostProcessor.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/health/ApplicationHealthIndicator.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/health/CachedHealthResponseService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/health/HealthConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/health/HealthController.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/health/HealthResponseCacheProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/openapi/OpenApiConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/openapi/ReactiveOpenApiCorsConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/openapi/ServletOpenApiCorsConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/openapi/SpringDocProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/java/com/nvidia/boot/core/warmup/BootWarmupBase.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/resources/META-INF/spring.factories
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/main/resources/nv-boot-core-defaults.properties
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/NvBootCoreIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/NvBootCoreReactiveIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/TestApplication.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/cors/ReactiveCoreCorsConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/cors/ServletCoreCorsConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/env/BootCoreEnvironmentPostProcessorTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/env/ValidateEnvironmentPostProcessorTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/health/ApplicationHealthIndicatorTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/health/CachedHealthResponseServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/health/HealthControllerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/health/HealthDescriptors.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/openapi/OpenApiConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/openapi/ReactiveOpenApiCorsConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/openapi/ServletOpenApiCoreCorsConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/java/com/nvidia/boot/core/warmup/BootWarmupBaseTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-core/src/test/resources/application-test.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/java/com/nvidia/boot/migration/notification/DataMigrationNotificationAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/java/com/nvidia/boot/migration/notification/event/DataMigrationEvent.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/java/com/nvidia/boot/migration/notification/event/DataMigrationEventPayload.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/java/com/nvidia/boot/migration/notification/event/DataMigrationType.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/java/com/nvidia/boot/migration/notification/service/DataMigration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/java/com/nvidia/boot/migration/notification/service/DataMigrationNotificationProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/java/com/nvidia/boot/migration/notification/service/DataMigrationNotificationService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/test/java/com/nvidia/boot/migration/notification/DataMigrationNotificationAutoConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-data-migration-notification/src/test/java/com/nvidia/boot/migration/notification/service/DataMigrationNotificationServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/BadRequestException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/BootResponseException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/ConflictException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/ForbiddenException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/NotFoundException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/PaymentRequiredException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/ReactiveExceptionsAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/ServletExceptionsAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/TooManyRequestsException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/UnauthorizedException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/UnprocessableEntityException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/UpstreamException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/env/ExceptionsEnvironmentPostProcessor.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/handlers/BootMvcExceptionHandler.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/handlers/BootReactiveExceptionHandler.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/handlers/DefaultMvcExceptionHandler.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/java/com/nvidia/boot/exceptions/handlers/DefaultReactiveExceptionHandler.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/resources/META-INF/spring.factories
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/main/resources/nv-boot-exceptions-defaults.properties
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/test/java/com/nvidia/boot/exceptions/BootResponseExceptionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/test/java/com/nvidia/boot/exceptions/ReactiveExceptionsAutoConfigurationIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/test/java/com/nvidia/boot/exceptions/ServletExceptionsAutoConfigurationIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/test/java/com/nvidia/boot/exceptions/handlers/BootMvcExceptionHandlerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/test/java/com/nvidia/boot/exceptions/handlers/BootReactiveExceptionHandlerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/test/java/com/nvidia/boot/exceptions/handlers/DefaultExceptionHandlersTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-exceptions/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/JwtAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/configuration/EncryptedModelConverterProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/configuration/JweKeysMapping.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/configuration/JwksConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/configuration/PrivateJwksString.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/exceptions/EncryptionException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/exceptions/JwtException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/exceptions/ModelConversionException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/exceptions/SigningException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/exceptions/ValidationException.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/services/JwtService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/services/mapping/ClassPathUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/services/mapping/EncryptedModelConverter.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/services/mapping/annotation/EncryptedFields.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/java/com/nvidia/boot/jwt/services/mapping/annotation/ValueObject.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/NvBootJwtIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/configuration/JwksConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/JwtServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/EncryptedModelConverterTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/model/KeyByOwnerAndServiceModel.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/model/KeyModel.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/model/ServiceModel.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/vo/KeyByOwnerAndServiceVo.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/vo/KeyOwnerStatus.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/vo/KeyOwnerType.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/vo/KeyStatus.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/vo/KeyVo.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/java/com/nvidia/boot/jwt/services/mapping/vo/ServiceVo.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-jwt/src/test/resources/keys/dev_jwks_private.json
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/ObservabilityAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/logging/LogbackEnvironmentPostProcessor.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/logging/StackFilteringThrowableConverter.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/metrics/MetricsConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/OtelTracingConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/SpringCloudInfrastructureRoleConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/actuator/ServletManagementTracingConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/cassandra/CassandraTracingAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/cassandra/CqlSessionObservabilityProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/client/OtelBlockingClientRequestObservationConvention.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/client/OtelBlockingClientTracingConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/client/OtelClientObservationConventionSupport.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/client/OtelReactiveClientRequestObservationConvention.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/client/OtelReactiveClientTracingConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/redaction/AttributeRedactingSpanExporter.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/redaction/AttributeRedactingSpanExporterConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/redaction/DoNotTraceValue.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/redaction/DoNotTraceValueScanner.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/redaction/RedactionProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/server/OtelReactiveServerRequestObservationConvention.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/server/OtelReactiveTracingConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/server/OtelServerRequestObservationConvention.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/server/OtelServletTracingConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/stacktrace/ExceptionShorteningProcessor.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/stacktrace/ExceptionShorteningProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/stacktrace/ExceptionShorteningSpanExporter.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/stacktrace/ExceptionShorteningSpanExporterConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/java/com/nvidia/boot/observability/tracing/stacktrace/MutableSpanData.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/resources/META-INF/spring.factories
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/resources/META-INF/spring/org.springframework.boot.actuate.autoconfigure.web.ManagementContextConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/resources/com/nvidia/boot/observability/logging/logback-boot-observability-defaults.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/resources/com/nvidia/boot/observability/logging/logback-boot-observability.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/main/resources/nv-boot-observability-logback-defaults.properties
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/ActuatorTracingTestConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/ReactiveActuatorTracingIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/ServletActuatorTracingIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/TestApplication.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/logging/LogbackEnvironmentPostProcessorTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/logging/StackFilteringThrowableConverterTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/metrics/MetricsConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/cassandra/CassandraTracingAutoConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/cassandra/CassandraTracingIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/client/OtelBlockingClientRequestObservationConventionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/client/OtelBlockingClientTracingConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/client/OtelReactiveClientRequestObservationConventionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/client/OtelReactiveClientTracingConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/redaction/AttributeRedactingSpanExporterTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/redaction/DoNotTraceValueScannerTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/redaction/RedactionIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/redaction/TestTableEntity.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/server/OtelReactiveServerRequestObservationConventionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/server/OtelReactiveTracingConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/server/OtelServerRequestObservationConventionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/server/OtelServletTracingConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/java/com/nvidia/boot/observability/tracing/stacktrace/ExceptionShorteningProcessorTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-observability/src/test/resources/application-test.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/ConditionalOnRegistryKey.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/ContainerRegistryAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/HelmRegistryAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/ModelRegistryAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/RegistryConfigPathProvider.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/RegistryConfigurationProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/RegistryConfigurationPropertiesAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/RegistryKeyCondition.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/RegistryServiceAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/configurations/ResourceRegistryAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/RegistryLookupService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/RegistryMapperService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/RegistryValidationService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/auth/AuthServiceStub.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/auth/DockerRegistryAuthServiceStubService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/WebClientUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/acr/AzureRegistryAuthClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/acr/AzureRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/artifactory/ArtifactoryAuthClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/artifactory/ArtifactoryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/docker/DockerRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/docker/DockerRegistryStubService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/AwsSignatureUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/EcrArtifactRegistryStubService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/EcrArtifactValidationService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/EcrCredentialValidationService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/EcrRegistryUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/dto/AwsAuthHeaders.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/dto/EcrArtifactComponents.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/pub/EcrPublicArtifactRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/pub/EcrPublicContainerRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/pvt/EcrPrivateArtifactRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ecr/pvt/EcrPrivateContainerRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/harbor/HarborRegistryAuthClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/harbor/HarborRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcArtifactRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcArtifactRegistryStub.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcArtifactUriValidator.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcContainerRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcContainerRegistryStub.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcRegistryUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/oci/OciAuthStubService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/oci/OciRegistryAuthClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/oci/OciRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/oci/OciRegistryStubService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/oci/dto/OciArtifactComponents.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/oci/dto/OciAuthKey.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/oci/dto/OciAuthToken.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineArtifactRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineArtifactRegistryStubService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineArtifactValidationService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineContainerRegistryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineCredentialValidationService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineRegistryUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineSignatureUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/dto/VolcengineArtifactComponents.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/dto/VolcengineArtifactType.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/dto/VolcengineAuthHeaders.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/client/volcengine/dto/VolcengineRegistryInfo.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/ContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/ContainerRegistryService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/acr/AcrContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/artifactory/ArtifactoryContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/custom/CustomContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/docker/DockerContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/ecr/pub/EcrPublicContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/ecr/pvt/EcrPrivateContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/harbor/HarborContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/ngc/NgcContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/container/volcengine/VolcengineContainerRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/dto/AccessKeyCredentials.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/dto/Artifact.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/dto/ArtifactDetails.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/dto/ArtifactFile.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/dto/ArtifactKindEnum.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/dto/ArtifactTypeEnum.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/HelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/HelmRegistryService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/acr/AcrHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/artifactory/ArtifactoryHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/custom/CustomHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/docker/DockerHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/ecr/pub/EcrPublicHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/ecr/pvt/EcrPrivateHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/harbor/HarborHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/ngc/NgcHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/helm/volcengine/VolcengineHelmRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/model/ModelRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/model/ModelRegistryService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/model/ngc/NgcModelRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/resource/ResourceRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/resource/ResourceRegistryService.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/service/registry/resource/ngc/NgcResourceRegistry.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/util/HashUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/java/com/nvidia/boot/registries/util/RegistriesConstants.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/NvBootRegistriesIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/TestRegistryApplication.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/configurations/ContainerRegistryConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/configurations/HelmRegistryConfigurationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/configurations/RegistryConfigurationIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/configurations/RegistryConfigurationPropertiesValidationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/configurations/RegistryKeyConditionTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/RegistryLookupServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/RegistryMapperServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/RegistryValidationServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/acr/AzureRegistryAuthClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/acr/AzureRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/artifactory/ArtifactoryAuthClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/artifactory/ArtifactoryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/docker/DockerRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/ecr/pub/EcrPublicArtifactRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/ecr/pub/EcrPublicContainerRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/ecr/pvt/EcrPrivateArtifactRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/ecr/pvt/EcrPrivateContainerRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/harbor/HarborRegistryAuthClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/harbor/HarborRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcArtifactRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcArtifactUriValidatorTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/ngc/NgcContainerRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/oci/OciRegistryAuthClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/oci/OciRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineArtifactRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/client/volcengine/VolcengineContainerRegistryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/container/ContainerRegistryServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/helm/HelmRegistryServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/model/ModelRegistryServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/service/registry/resource/ResourceRegistryServiceTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/util/TestConstants.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/java/com/nvidia/boot/registries/util/TestUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-registries/src/test/resources/application-test.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/ReloadablePropertiesAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/env/ReloadablePropertiesEnvironmentPostProcessor.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/property/FileBasedMapPropertySource.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/property/ReloadablePropertiesConfigurationProvider.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/property/YamlPropertySourceFactory.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/refresher/FileBasedPropertiesRefresher.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/util/IsPhysicalFilePredicate.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/java/com/nvidia/boot/properties/util/ReloadablePropertiesConstants.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/resources/META-INF/spring.factories
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/BaseReloadablePropertiesIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/ReloadablePropertiesPropertySourceLocatorIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/TestApplication.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/path/AbsolutePathIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/path/ClasspathAndFileIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/path/ClasspathJarIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/path/PathIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/path/RelativePathIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/property/YamlPropertySourceFactoryTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/refresher/FileBasedPropertiesRefresherTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/java/com/nvidia/boot/properties/util/TestJarUtils.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/application-test.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/empty/empty.json
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/empty/empty.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/empty/empty_with_newlines.json
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/empty/empty_with_newlines.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/invalid/duplicate_fields.json
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/invalid/duplicate_fields.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/invalid/invalid.json
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/invalid/invalid.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/valid/valid.json
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/fixtures/validator/yaml/valid/valid.yaml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-reloadable-properties/src/test/resources/kv_secret_example.json
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/BUILD.bazel
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/README.md
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/pom.xml
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/TelemetryAutoConfiguration.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/client/CloudEventBuilderProvider.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/client/OAuth2AuthMethod.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/client/OAuth2BearerFilter.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/client/TelemetryClient.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/client/TelemetryProperties.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/client/TelemetryResponse.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/java/com/nvidia/boot/telemetry/client/TelemetryWebClientFactory.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/TelemetryAutoConfigurationIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/CloudEventBuilderProviderTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/OAuth2BearerFilterIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/TelemetryClientIntegrationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/TelemetryClientTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/TelemetryPropertiesValidationTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/TelemetryResponseTest.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/TelemetryTestFixtures.java
  • src/libraries/java/nv-boot-parent/nv-boot-starter-telemetry/src/test/java/com/nvidia/boot/telemetry/client/TelemetryWebClientFactoryIntegrationTest.java
  • src/libraries/java/nv-boot-parent/pom.xml
  • src/libraries/java/nv-boot-parent/tools/bazel/BUILD.bazel
  • src/libraries/java/nv-boot-parent/tools/bazel/generate_notice.py
  • src/libraries/java/nv-boot-parent/tools/bazel/jacoco_test_runner.sh
  • src/libraries/java/nv-boot-parent/tools/bazel/java.bzl
  • src/libraries/java/nv-boot-parent/tools/bazel/lcov_to_sonar_generic.py
  • src/libraries/java/nv-boot-parent/tools/bazel/lcov_to_sonar_generic_test.sh
  • src/libraries/java/nv-boot-parent/tools/bazel/notice_check_test.sh
  • src/libraries/java/nv-boot-parent/tools/bazel/notice_metadata.json
  • src/libraries/java/nv-boot-parent/tools/bazel/notice_roots.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/java-nv-boot-parent

@github-actions

Copy link
Copy Markdown

🛡️ CodeQL Analysis

🚨 Found 2 issue(s)

Severity Breakdown:

  • 🔴 Errors: 0
  • 🟡 Warnings: 0
  • 🔵 Notes: 0
📋 Top Issues

🔗 View full details in Security tab

🕐 Last updated: 2026-07-20 18:55:52 UTC | Commit: e055ea9

balajinvda and others added 5 commits July 20, 2026 18:08
Replicate the nv-boot-parent Bazel module (Spring Boot starters + BOM)
from the nvcf-libraries/java/nv-boot-parent feat/bazel branch into the
monorepo at src/libraries/java/nv-boot-parent. This is the first Java
module in the tree.

The module is carried verbatim: MODULE.bazel, MODULE.bazel.lock, and the
pinned maven_install.json are unchanged, so the validated Maven graph and
CVE-override pins are preserved exactly. Only the internal-only CI config
(.gitlab-ci.yml, settings.xml) is omitted; it has no meaning on GitHub.

Like every other nested Bazel module in the repo, src/libraries/java is
added to .bazelignore so the root `bazel build //...` and Gazelle skip the
nested module; it builds standalone by cd-ing into it.

Follow-up (not in this change): a GitHub Actions Java matrix row to build
and test it, pending confirmation that public runners can resolve the
Maven closure (repositories lists urm.nvidia.com first, then public Central
mirrors).

Co-authored-by: Balaji Ganesan <bganesan@nvidia.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Register src/libraries/java/nv-boot-parent/NOTICE with the root NOTICE
third-party license index (tools/scripts/update-license), satisfying the
license/NOTICE audit for the newly added Java module.

Co-authored-by: Balaji Ganesan <bganesan@nvidia.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add java-kotlin to the CodeQL matrix with build-mode none. Java supports
buildless extraction, so it scans on PRs like rust without a Bazel/Maven
build. Trigger on *.java changes as well.

The monorepo already contains Java source (examples/java-spring-boot-service)
and gains more with the nv-boot-parent import, so Java should be covered by
the same security scan as Go and Rust.

Co-authored-by: Balaji Ganesan <bganesan@nvidia.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Remove the bazel-enablement/ directory (phase-status docs, design reviews,
and enablement skills). This is internal migration process material for the
Bazel enablement effort, not part of the library source or build, so it does
not belong in the public monorepo.

Co-authored-by: Balaji Ganesan <bganesan@nvidia.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Complete the nv-boot-parent import per bazel-enablement/github-monorepo-
architecture.md: one root module owns all Java third-party artifacts and the
single lock; imported code carries BUILD files but no nested active module.

Root integration:
- MODULE.bazel: merge nv-boot's Maven closure + BOMs into the root hub, rename
  maven -> nv_third_party_deps, rules_java 8.14.0 -> 9.3.0. Repin the single
  root maven_install.json (287 artifacts, public mirrors only, urm-free).
- .bazelrc: Java 21 -> 25 + --java_header_compilation=false (Lombok).
- .bazelignore: un-ignore src/libraries/java so the root build traverses it.
- BUILD.bazel: export MODULE.bazel/NOTICE/maven_install.json to the nv-boot
  subtree for its NOTICE tooling.

nv-boot-parent (in tree):
- Delete the nested MODULE.bazel / MODULE.bazel.lock / maven_install.json /
  .bazelrc / .bazelversion (import inputs; content now lives at root).
- Reprefix absolute labels (//tools/bazel, //nv-boot-*) to the monorepo path;
  prefix strip_prefix/resource_strip_prefix with the import dir; point the
  NOTICE genrules at the root //:maven_install.json.

examples/java-spring-boot-service:
- Move onto the nv_third_party_deps hub; migrate to Spring Boot 4
  (@AutoConfigureMockMvc -> org.springframework.boot.webmvc.test.autoconfigure,
  add the spring-boot-webmvc-test dep).

Validated locally: `bazel build //...` completes cleanly on Bazel 9.1.1 / JDK 25
(497 actions, fully cacheless), Go and Java together.

Co-authored-by: Balaji Ganesan <bganesan@nvidia.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@balajinvda
balajinvda force-pushed the feat/java-nv-boot-parent branch from 8337b6b to 26b4087 Compare July 21, 2026 01:10
@sanjay-saxena

Copy link
Copy Markdown
Contributor

@balajinvda -- Let's update BAZEL.md and the architecture doc under bazel-enablement from the internal repo's feat/bazel branch. Also, we can fix the flagged issue as suggested by changing the type of totalSuccesses to long in BootWarmupBase.java.

@kristinapathak

Copy link
Copy Markdown
Contributor

Please add a github issue.

balajinvda and others added 2 commits July 21, 2026 09:19
- BootWarmupBase: widen totalSuccesses to long. Stream.count() returns long,
  so accumulating it into an int narrowed the value (alert #162).
- OciRegistryClient: make the registry-host regex labels dot-free
  ([^/.]+ separated by literal dots) instead of [^/]+(?:\.[^/]+)*. The old
  form let a label contain '.', so it was ambiguous and backtracked
  exponentially on inputs like '..' repeated (ReDoS, alert #161). The tighter
  form matches the same valid hosts (dotted names, ports, IPs, single labels)
  and rejects the malformed '..'-prefixed inputs.

Co-authored-by: Balaji Ganesan <bganesan@nvidia.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

@sanjay-saxena sanjay-saxena left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

@balajinvda
balajinvda enabled auto-merge July 21, 2026 19:29
@balajinvda
balajinvda added this pull request to the merge queue Jul 21, 2026
Merged via the queue into main with commit f7fbfd4 Jul 21, 2026
16 of 17 checks passed
@balajinvda
balajinvda deleted the feat/java-nv-boot-parent branch July 21, 2026 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Integrate nv-boot-parent Java Spring Boot starters into the root Bazel module

4 participants