Skip to content

Commit 2442267

Browse files
authored
spring-boot: migrate mongodb to Spring Boot 4 (#31905)
1 parent bd8e979 commit 2442267

File tree

18 files changed

+43
-22
lines changed

18 files changed

+43
-22
lines changed

generators/docker-compose/__snapshots__/docker-compose.spec.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ jhipster:
670670
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
671671
- SPRING_CLOUD_CONSUL_HOST=consul
672672
- SPRING_CLOUD_CONSUL_PORT=8500
673-
- SPRING_DATA_MONGODB_URI=mongodb://msmongodb-mongodb:27017/msmongodb
673+
- SPRING_MONGODB_URI=mongodb://msmongodb-mongodb:27017/msmongodb
674674
healthcheck:
675675
test:
676676
- CMD
@@ -1466,7 +1466,7 @@ jhipster:
14661466
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
14671467
- SPRING_CLOUD_CONSUL_HOST=consul
14681468
- SPRING_CLOUD_CONSUL_PORT=8500
1469-
- SPRING_DATA_MONGODB_URI=mongodb://msmongodb-mongodb:27017/msmongodb
1469+
- SPRING_MONGODB_URI=mongodb://msmongodb-mongodb:27017/msmongodb
14701470
healthcheck:
14711471
test:
14721472
- CMD

generators/docker-compose/generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ export default class DockerComposeGenerator extends BaseWorkspacesGenerator<Base
213213
'SPRING_DATASOURCE_URL',
214214
'SPRING_LIQUIBASE_URL',
215215
'SPRING_NEO4J_URI',
216-
'SPRING_DATA_MONGODB_URI',
216+
'SPRING_MONGODB_URI',
217217
'JHIPSTER_CACHE_REDIS_SERVER',
218218
'SPRING_ELASTICSEARCH_URIS',
219219
].forEach(varName => {

generators/docker/__snapshots__/generator.spec.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ services:
1414
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
1515
- EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$\${jhipster.registry.password}@jhipster-registry:8761/eureka
1616
- SPRING_CLOUD_CONFIG_URI=http://admin:$\${jhipster.registry.password}@jhipster-registry:8761/config
17-
- SPRING_DATA_MONGODB_URI=mongodb://mongodb:27017/jhipster
17+
- SPRING_MONGODB_URI=mongodb://mongodb:27017/jhipster
1818
ports:
1919
- 127.0.0.1:8080:8080
2020
healthcheck:
@@ -1060,7 +1060,7 @@ services:
10601060
- MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED=true
10611061
- SPRING_CLOUD_CONSUL_HOST=consul
10621062
- SPRING_CLOUD_CONSUL_PORT=8500
1063-
- SPRING_DATA_MONGODB_URI=mongodb://mongodb:27017/jhipster?waitQueueMultiple=1000
1063+
- SPRING_MONGODB_URI=mongodb://mongodb:27017/jhipster
10641064
- SPRING_ELASTICSEARCH_URIS=http://elasticsearch:9200
10651065
- SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=kafka:9092
10661066
ports:

generators/docker/templates/docker/app.yml.ejs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ _%>
4444
- SPRING_LIQUIBASE_URL=<%- this.getJDBCUrl(prodDatabaseType, { hostname: prodDatabaseType, databaseName: databaseName }) %>
4545
<%_ } _%>
4646
<%_ if (databaseTypeMongodb) { _%>
47-
- SPRING_DATA_MONGODB_URI=mongodb://mongodb:27017/<%= baseName %><% if (reactive) { %>?waitQueueMultiple=1000<% } %>
47+
- SPRING_MONGODB_URI=mongodb://mongodb:27017/<%= baseName %>
4848
<%_ } _%>
4949
<%_ if (databaseTypeNeo4j) { _%>
5050
- SPRING_NEO4J_URI=bolt://neo4j:7687

generators/kubernetes/__snapshots__/kubernetes.spec.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11806,7 +11806,7 @@ spec:
1180611806
value: consul-headless.default.svc.cluster.local
1180711807
- name: SPRING_CLOUD_CONSUL_PORT
1180811808
value: "8500"
11809-
- name: SPRING_DATA_MONGODB_URI
11809+
- name: SPRING_MONGODB_URI
1181011810
value: "mongodb://msmongodb-mongodb-0.msmongodb-mongodb.default:27017/msmongodb"
1181111811
- name: MANAGEMENT_TRACING_BAGGAGE_REMOTE_FIELDS
1181211812
value: "x-request-id,x-ot-span-context"
@@ -18448,7 +18448,7 @@ spec:
1844818448
value: consul-headless.default.svc.cluster.local
1844918449
- name: SPRING_CLOUD_CONSUL_PORT
1845018450
value: "8500"
18451-
- name: SPRING_DATA_MONGODB_URI
18451+
- name: SPRING_MONGODB_URI
1845218452
value: "mongodb://msmongodb-mongodb-0.msmongodb-mongodb.default:27017/msmongodb"
1845318453
- name: MANAGEMENT_TRACING_BAGGAGE_REMOTE_FIELDS
1845418454
value: "x-request-id,x-ot-span-context"

generators/kubernetes/generators/helm/__snapshots__/kubernetes.helm.spec.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4753,7 +4753,7 @@ spec:
47534753
value: consul-headless.default.svc.cluster.local
47544754
- name: SPRING_CLOUD_CONSUL_PORT
47554755
value: "8500"
4756-
- name: SPRING_DATA_MONGODB_URI
4756+
- name: SPRING_MONGODB_URI
47574757
value: "mongodb://msmongodb-mongodb-0.msmongodb-mongodb.default:27017/msmongodb"
47584758
- name: MANAGEMENT_TRACING_BAGGAGE_REMOTE_FIELDS
47594759
value: "x-request-id,x-ot-span-context"

generators/kubernetes/generators/knative/__snapshots__/knative.spec.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5132,7 +5132,7 @@ spec:
51325132
value: msmongodb
51335133
- name: SPRING_CLOUD_CONSUL_DISCOVERY_SERVICE_NAME
51345134
value: msmongodb
5135-
- name: SPRING_DATA_MONGODB_URI
5135+
- name: SPRING_MONGODB_URI
51365136
value: "mongodb://msmongodb-mongodb-0.msmongodb-mongodb.default:27017/msmongodb"
51375137
- name: MANAGEMENT_TRACING_BAGGAGE_REMOTE_FIELDS
51385138
value: "x-request-id,x-ot-span-context"
@@ -15250,7 +15250,7 @@ spec:
1525015250
value: msmongodb
1525115251
- name: SPRING_CLOUD_CONSUL_DISCOVERY_SERVICE_NAME
1525215252
value: msmongodb
15253-
- name: SPRING_DATA_MONGODB_URI
15253+
- name: SPRING_MONGODB_URI
1525415254
value: "mongodb://msmongodb-mongodb-0.msmongodb-mongodb.default:27017/msmongodb"
1525515255
- name: MANAGEMENT_TRACING_BAGGAGE_REMOTE_FIELDS
1525615256
value: "x-request-id,x-ot-span-context"

generators/kubernetes/generators/knative/templates/service.yml.ejs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,8 @@ spec:
106106
key: postgresql-password
107107
<%_ } _%>
108108
<%_ if (app.databaseTypeMongodb) { _%>
109-
- name: SPRING_DATA_MONGODB_URI
110-
value: "mongodb://<% for (let i = 0; i < app.dbPeerCount; i++) { %><%= app.baseName.toLowerCase() %>-mongodb-<%= i %>.<%= app.baseName.toLowerCase() %>-mongodb.<%= kubernetesNamespace %>:27017<% if (i < (app.dbPeerCount-1)) { %>,<% }} %>/<%= app.baseName %><% if (app.reactive) { %>?waitQueueMultiple=1000<% } %>"
109+
- name: SPRING_MONGODB_URI
110+
value: "mongodb://<% for (let i = 0; i < app.dbPeerCount; i++) { %><%= app.baseName.toLowerCase() %>-mongodb-<%= i %>.<%= app.baseName.toLowerCase() %>-mongodb.<%= kubernetesNamespace %>:27017<% if (i < (app.dbPeerCount-1)) { %>,<% }} %>/<%= app.baseName %>"
111111
<%_ } _%>
112112
<%_ if (app.databaseTypeCouchbase) { _%>
113113
- name: SPRING_COUCHBASE_CONNECTION_STRING

generators/kubernetes/templates/deployment.yml.ejs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ spec:
166166
<%_ } _%>
167167
<%_ } _%>
168168
<%_ if (app.databaseTypeMongodb) { _%>
169-
- name: SPRING_DATA_MONGODB_URI
170-
value: "mongodb://<% for (let i = 0; i < app.dbPeerCount; i++) { %><%= app.baseName.toLowerCase() %>-mongodb-<%= i %>.<%= app.baseName.toLowerCase() %>-mongodb.<%= kubernetesNamespace %>:27017<% if (i < (app.dbPeerCount-1)) { %>,<% }} %>/<%= app.baseName %><% if (app.reactive) { %>?waitQueueMultiple=1000<% } %>"
169+
- name: SPRING_MONGODB_URI
170+
value: "mongodb://<% for (let i = 0; i < app.dbPeerCount; i++) { %><%= app.baseName.toLowerCase() %>-mongodb-<%= i %>.<%= app.baseName.toLowerCase() %>-mongodb.<%= kubernetesNamespace %>:27017<% if (i < (app.dbPeerCount-1)) { %>,<% }} %>/<%= app.baseName %>"
171171
<%_ } _%>
172172
<%_ if (app.databaseTypeNeo4j) { _%>
173173
- name: SPRING_NEO4J_URI

generators/spring-boot/generator.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ export default class SpringBootGenerator extends SpringBootApplicationGenerator
313313
(_match, p1) => `import org.springframework.boot.${suffixReplacements[p1] ?? p1}`,
314314
)
315315
.replaceAll('import org.jspecify.annotations.Nullable;', 'import org.springframework.lang.Nullable;')
316+
.replaceAll(/import org\.testcontainers\.(mongodb)\./g, 'import org.testcontainers.containers.')
316317
.replaceAll(
317318
'import org.hibernate.validator.internal.constraintvalidators.bv.EmailValidator;',
318319
'import org.hibernate.validator.internal.constraintvalidators.hv.EmailValidator;',

0 commit comments

Comments
 (0)