diff --git a/catalog.json b/catalog.json index e5b2145a..02c74c31 100644 --- a/catalog.json +++ b/catalog.json @@ -1,7 +1,7 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "version": "1", - "generated_at": "2026-09-16T04:25:04.881Z", + "generated_at": "2026-09-16T09:21:59.039Z", "projects": { "boot": { "3.3.0": { @@ -33,8 +33,8 @@ "released_at": "2026-09-12T12:39:50Z" }, "3.3.7": { - "tag": "boot-3.3.7", - "released_at": "2026-09-12T12:39:55Z" + "tag": "boot-3.3.7+rebuild.1", + "released_at": "2026-09-16T09:21:58Z" }, "3.3.8": { "tag": "boot-3.3.8", diff --git a/markdown/boot/3.3.7/build-tool-plugin/antlib.md b/markdown/boot/3.3.7/build-tool-plugin/antlib.md index 1e41a6cb..b43c5d5a 100644 --- a/markdown/boot/3.3.7/build-tool-plugin/antlib.md +++ b/markdown/boot/3.3.7/build-tool-plugin/antlib.md @@ -22,7 +22,7 @@ To use the module, you need to declare an additional `spring-boot` namespace in You need to remember to start Ant using the `-lib` option, as shown in the following example: ```shell -$ ant -lib +$ ant -lib ``` > [!TIP] diff --git a/markdown/boot/3.3.7/cli/using-the-cli.md b/markdown/boot/3.3.7/cli/using-the-cli.md index 17bb59a3..f8bba792 100644 --- a/markdown/boot/3.3.7/cli/using-the-cli.md +++ b/markdown/boot/3.3.7/cli/using-the-cli.md @@ -92,7 +92,7 @@ The `version` command provides a quick way to check which version of Spring Boot ```shell $ spring version -Spring CLI v{version-spring-boot} +Spring CLI v3.3.7 ``` @@ -153,7 +153,7 @@ If you do not use either of these shells (perhaps you are a Windows user), you c ```shell $ spring shell -*Spring Boot* (v{version-spring-boot}) +*Spring Boot* (v3.3.7) Hit TAB to complete. Type \'help' and hit RETURN for help, and \'exit' to quit. ``` @@ -161,7 +161,7 @@ From inside the embedded shell, you can run other commands directly: ```shell $ version -Spring CLI v{version-spring-boot} +Spring CLI v3.3.7 ``` The embedded shell supports ANSI color output as well as `tab` completion. diff --git a/markdown/boot/3.3.7/how-to/build.md b/markdown/boot/3.3.7/how-to/build.md index 26d0ab45..c99b8348 100644 --- a/markdown/boot/3.3.7/how-to/build.md +++ b/markdown/boot/3.3.7/how-to/build.md @@ -26,7 +26,7 @@ To generate build information with Maven, add an execution for the `build-info` org.springframework.boot spring-boot-maven-plugin - {version-spring-boot} + 3.3.7 @@ -158,7 +158,7 @@ However, you must additionally add an `` section, as follows: org.springframework.boot spring-boot-maven-plugin - {version-spring-boot} + 3.3.7 diff --git a/markdown/boot/3.3.7/how-to/native-image/developing-your-first-application.md b/markdown/boot/3.3.7/how-to/native-image/developing-your-first-application.md index e03c256f..5cf1a087 100644 --- a/markdown/boot/3.3.7/how-to/native-image/developing-your-first-application.md +++ b/markdown/boot/3.3.7/how-to/native-image/developing-your-first-application.md @@ -89,7 +89,7 @@ You should have a `` section that looks like this: org.springframework.boot spring-boot-starter-parent - {version-spring-boot} + 3.3.7 ``` @@ -189,8 +189,8 @@ To install the native image compiler on macOS or Linux, we recommend using SDKMA Get SDKMAN! from [sdkman.io](https://sdkman.io) and install the Liberica GraalVM distribution by using the following commands: ```shell -$ sdk install java {version-graal}.r17-nik -$ sdk use java {version-graal}.r17-nik +$ sdk install java 22.3.r17-nik +$ sdk use java 22.3.r17-nik ``` Verify that the correct version has been configured by checking the output of `java -version`: @@ -263,7 +263,7 @@ You should see output similar to the following: \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ - :: Spring Boot :: (v{version-spring-boot}) + :: Spring Boot :: (v3.3.7) ....... . . . ....... . . . (log output here) ....... . . . diff --git a/markdown/boot/3.3.7/how-to/native-image/testing-native-applications.md b/markdown/boot/3.3.7/how-to/native-image/testing-native-applications.md index 9385579e..d23761e3 100644 --- a/markdown/boot/3.3.7/how-to/native-image/testing-native-applications.md +++ b/markdown/boot/3.3.7/how-to/native-image/testing-native-applications.md @@ -82,7 +82,7 @@ You should have a `` section that looks like this: org.springframework.boot spring-boot-starter-parent - {version-spring-boot} + 3.3.7 ``` diff --git a/markdown/boot/3.3.7/installing.md b/markdown/boot/3.3.7/installing.md index 92512be6..fba27143 100644 --- a/markdown/boot/3.3.7/installing.md +++ b/markdown/boot/3.3.7/installing.md @@ -98,16 +98,16 @@ Get SDKMAN! from [sdkman.io](https://sdkman.io) and install Spring Boot by using ```shell $ sdk install springboot $ spring --version -Spring CLI v{version-spring-boot} +Spring CLI v3.3.7 ``` If you develop features for the CLI and want access to the version you built, use the following commands: ```shell -$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-{version-spring-boot}-bin/spring-{version-spring-boot}/ +$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-3.3.7-bin/spring-3.3.7/ $ sdk default springboot dev $ spring --version -Spring CLI v{version-spring-boot} +Spring CLI v3.3.7 ``` The preceding instructions install a local instance of `spring` called the `dev` instance. @@ -122,7 +122,7 @@ $ sdk ls springboot Available Springboot Versions ================================================================================ > + dev -* {version-spring-boot} +* 3.3.7 ================================================================================ + - local version diff --git a/markdown/boot/3.3.7/reference/testing/testcontainers.md b/markdown/boot/3.3.7/reference/testing/testcontainers.md index 23ece78a..fbfb3cd8 100644 --- a/markdown/boot/3.3.7/reference/testing/testcontainers.md +++ b/markdown/boot/3.3.7/reference/testing/testcontainers.md @@ -154,26 +154,26 @@ The following service connection factories are provided in the `spring-boot-test | --- | --- | | [`ActiveMQConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionDetails.html) | Containers named "symptoma/activemq" or [`ActiveMQContainer`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/activemq/ActiveMQContainer.html) | | [`ArtemisConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/jms/artemis/ArtemisConnectionDetails.html) | Containers of type [`ArtemisContainer`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/activemq/ArtemisContainer.html) | -| [`CassandraConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/cassandra/CassandraConnectionDetails.html) | Containers of type [`CassandraContainer`](https://javadoc.io/doc/org.testcontainers/cassandra/{version-testcontainers-cassandra}/org/testcontainers/containers/CassandraContainer.html) | +| [`CassandraConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/cassandra/CassandraConnectionDetails.html) | Containers of type [`CassandraContainer`](https://javadoc.io/doc/org.testcontainers/cassandra/1.19.8/org/testcontainers/containers/CassandraContainer.html) | | [`CouchbaseConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/couchbase/CouchbaseConnectionDetails.html) | Containers of type [`CouchbaseContainer`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/couchbase/CouchbaseContainer.html) | | [`ElasticsearchConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/elasticsearch/ElasticsearchConnectionDetails.html) | Containers of type [`ElasticsearchContainer`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/elasticsearch/ElasticsearchContainer.html) | -| [`FlywayConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/flyway/FlywayConnectionDetails.html) | Containers of type [`JdbcDatabaseContainer`](https://javadoc.io/doc/org.testcontainers/jdbc/{version-testcontainers-jdbc}/org/testcontainers/containers/JdbcDatabaseContainer.html) | -| [`JdbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetails.html) | Containers of type [`JdbcDatabaseContainer`](https://javadoc.io/doc/org.testcontainers/jdbc/{version-testcontainers-jdbc}/org/testcontainers/containers/JdbcDatabaseContainer.html) | -| [`KafkaConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/kafka/KafkaConnectionDetails.html) | Containers of type [`KafkaContainer`](https://javadoc.io/doc/org.testcontainers/kafka/{version-testcontainers-kafka}/org/testcontainers/containers/KafkaContainer.html) or [`RedpandaContainer`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/redpanda/RedpandaContainer.html) | -| [`LiquibaseConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/liquibase/LiquibaseConnectionDetails.html) | Containers of type [`JdbcDatabaseContainer`](https://javadoc.io/doc/org.testcontainers/jdbc/{version-testcontainers-jdbc}/org/testcontainers/containers/JdbcDatabaseContainer.html) | -| [`MongoConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/mongo/MongoConnectionDetails.html) | Containers of type [`MongoDBContainer`](https://javadoc.io/doc/org.testcontainers/mongodb/{version-testcontainers-mongodb}/org/testcontainers/containers/MongoDBContainer.html) | -| [`Neo4jConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/neo4j/Neo4jConnectionDetails.html) | Containers of type [`Neo4jContainer`](https://javadoc.io/doc/org.testcontainers/neo4j/{version-testcontainers-neo4j}/org/testcontainers/containers/Neo4jContainer.html) | +| [`FlywayConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/flyway/FlywayConnectionDetails.html) | Containers of type [`JdbcDatabaseContainer`](https://javadoc.io/doc/org.testcontainers/jdbc/1.19.8/org/testcontainers/containers/JdbcDatabaseContainer.html) | +| [`JdbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetails.html) | Containers of type [`JdbcDatabaseContainer`](https://javadoc.io/doc/org.testcontainers/jdbc/1.19.8/org/testcontainers/containers/JdbcDatabaseContainer.html) | +| [`KafkaConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/kafka/KafkaConnectionDetails.html) | Containers of type [`KafkaContainer`](https://javadoc.io/doc/org.testcontainers/kafka/1.19.8/org/testcontainers/containers/KafkaContainer.html) or [`RedpandaContainer`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/redpanda/RedpandaContainer.html) | +| [`LiquibaseConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/liquibase/LiquibaseConnectionDetails.html) | Containers of type [`JdbcDatabaseContainer`](https://javadoc.io/doc/org.testcontainers/jdbc/1.19.8/org/testcontainers/containers/JdbcDatabaseContainer.html) | +| [`MongoConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/mongo/MongoConnectionDetails.html) | Containers of type [`MongoDBContainer`](https://javadoc.io/doc/org.testcontainers/mongodb/1.19.8/org/testcontainers/containers/MongoDBContainer.html) | +| [`Neo4jConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/neo4j/Neo4jConnectionDetails.html) | Containers of type [`Neo4jContainer`](https://javadoc.io/doc/org.testcontainers/neo4j/1.19.8/org/testcontainers/containers/Neo4jContainer.html) | | [`OtlpMetricsConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/actuate/autoconfigure/metrics/export/otlp/OtlpMetricsConnectionDetails.html) | Containers named "otel/opentelemetry-collector-contrib" | | [`OtlpTracingConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/actuate/autoconfigure/tracing/otlp/OtlpTracingConnectionDetails.html) | Containers named "otel/opentelemetry-collector-contrib" | -| [`PulsarConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/pulsar/PulsarConnectionDetails.html) | Containers of type [`PulsarContainer`](https://javadoc.io/doc/org.testcontainers/pulsar/{version-testcontainers-pulsar}/org/testcontainers/containers/PulsarContainer.html) | -| [`R2dbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/r2dbc/R2dbcConnectionDetails.html) | Containers of type [`MariaDBContainer`](https://javadoc.io/doc/org.testcontainers/mariadb/{version-testcontainers-mariadb}/org/testcontainers/containers/MariaDBContainer.html), [`MSSQLServerContainer`](https://javadoc.io/doc/org.testcontainers/mssqlserver/{version-testcontainers-mssqlserver}/org/testcontainers/containers/MSSQLServerContainer.html), [`MySQLContainer`](https://javadoc.io/doc/org.testcontainers/mysql/{version-testcontainers-mysql}/org/testcontainers/containers/MySQLContainer.html), [OracleContainer (free)](https://javadoc.io/doc/org.testcontainers/oracle-free/{version-testcontainers-oracle-free}/org/testcontainers/OracleContainer.html), [OracleContainer (XE)](https://javadoc.io/doc/org.testcontainers/oracle-xe/{version-testcontainers-oracle-xe}/org/testcontainers/oracle/OracleContainer.html) or [`PostgreSQLContainer`](https://javadoc.io/doc/org.testcontainers/postgresql/{version-testcontainers-postgresql}/org/testcontainers/containers/PostgreSQLContainer.html) | -| [`RabbitConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/amqp/RabbitConnectionDetails.html) | Containers of type [`RabbitMQContainer`](https://javadoc.io/doc/org.testcontainers/rabbitmq/{version-testcontainers-rabbitmq}/org/testcontainers/containers/RabbitMQContainer.html) | +| [`PulsarConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/pulsar/PulsarConnectionDetails.html) | Containers of type [`PulsarContainer`](https://javadoc.io/doc/org.testcontainers/pulsar/1.19.8/org/testcontainers/containers/PulsarContainer.html) | +| [`R2dbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/r2dbc/R2dbcConnectionDetails.html) | Containers of type [`MariaDBContainer`](https://javadoc.io/doc/org.testcontainers/mariadb/1.19.8/org/testcontainers/containers/MariaDBContainer.html), [`MSSQLServerContainer`](https://javadoc.io/doc/org.testcontainers/mssqlserver/1.19.8/org/testcontainers/containers/MSSQLServerContainer.html), [`MySQLContainer`](https://javadoc.io/doc/org.testcontainers/mysql/1.19.8/org/testcontainers/containers/MySQLContainer.html), [OracleContainer (free)](https://javadoc.io/doc/org.testcontainers/oracle-free/1.19.8/org/testcontainers/OracleContainer.html), [OracleContainer (XE)](https://javadoc.io/doc/org.testcontainers/oracle-xe/1.19.8/org/testcontainers/oracle/OracleContainer.html) or [`PostgreSQLContainer`](https://javadoc.io/doc/org.testcontainers/postgresql/1.19.8/org/testcontainers/containers/PostgreSQLContainer.html) | +| [`RabbitConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/amqp/RabbitConnectionDetails.html) | Containers of type [`RabbitMQContainer`](https://javadoc.io/doc/org.testcontainers/rabbitmq/1.19.8/org/testcontainers/containers/RabbitMQContainer.html) | | [`RedisConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/data/redis/RedisConnectionDetails.html) | Containers named "redis" | | [`ZipkinConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/actuate/autoconfigure/tracing/zipkin/ZipkinConnectionDetails.html) | Containers named "openzipkin/zipkin" | > [!TIP] > By default all applicable connection details beans will be created for a given [`Container`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/containers/Container.html). -> For example, a [`PostgreSQLContainer`](https://javadoc.io/doc/org.testcontainers/postgresql/{version-testcontainers-postgresql}/org/testcontainers/containers/PostgreSQLContainer.html) will create both [`JdbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetails.html) and [`R2dbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/r2dbc/R2dbcConnectionDetails.html). +> For example, a [`PostgreSQLContainer`](https://javadoc.io/doc/org.testcontainers/postgresql/1.19.8/org/testcontainers/containers/PostgreSQLContainer.html) will create both [`JdbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/jdbc/JdbcConnectionDetails.html) and [`R2dbcConnectionDetails`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/autoconfigure/r2dbc/R2dbcConnectionDetails.html). > > If you want to create only a subset of the applicable types, you can use the `type` attribute of [`@ServiceConnection`](https://docs.spring.io/spring-boot/3.3.7/api/java/org/springframework/boot/testcontainers/service/connection/ServiceConnection.html). @@ -183,7 +183,7 @@ This works as long as Spring Boot is able to get the instance of the [`Container If you’re using a [`@Bean`](https://docs.spring.io/spring-framework/docs/6.1.x/javadoc-api/org/springframework/context/annotation/Bean.html) method, Spring Boot won’t call the bean method to get the Docker image name, because this would cause eager initialization issues. Instead, the return type of the bean method is used to find out which connection detail should be used. -This works as long as you’re using typed containers, e.g. [`Neo4jContainer`](https://javadoc.io/doc/org.testcontainers/neo4j/{version-testcontainers-neo4j}/org/testcontainers/containers/Neo4jContainer.html) or [`RabbitMQContainer`](https://javadoc.io/doc/org.testcontainers/rabbitmq/{version-testcontainers-rabbitmq}/org/testcontainers/containers/RabbitMQContainer.html). +This works as long as you’re using typed containers, e.g. [`Neo4jContainer`](https://javadoc.io/doc/org.testcontainers/neo4j/1.19.8/org/testcontainers/containers/Neo4jContainer.html) or [`RabbitMQContainer`](https://javadoc.io/doc/org.testcontainers/rabbitmq/1.19.8/org/testcontainers/containers/RabbitMQContainer.html). This stops working if you’re using [`GenericContainer`](https://javadoc.io/doc/org.testcontainers/testcontainers/1.19.8/org/testcontainers/containers/GenericContainer.html), e.g. with Redis, as shown in the following example: #### Java diff --git a/markdown/boot/3.3.7/reference/using/build-systems.md b/markdown/boot/3.3.7/reference/using/build-systems.md index c9abbafc..acfa6853 100644 --- a/markdown/boot/3.3.7/reference/using/build-systems.md +++ b/markdown/boot/3.3.7/reference/using/build-systems.md @@ -78,7 +78,7 @@ A typical `build.xml` looks like the following example: xmlns:spring-boot="antlib:org.springframework.boot.ant" name="myapp" default="build"> - + diff --git a/markdown/boot/3.3.7/tutorial/first-application/index.md b/markdown/boot/3.3.7/tutorial/first-application/index.md index 3166d6d7..1cd0964d 100644 --- a/markdown/boot/3.3.7/tutorial/first-application/index.md +++ b/markdown/boot/3.3.7/tutorial/first-application/index.md @@ -92,7 +92,7 @@ Open your favorite text editor and add the following: org.springframework.boot spring-boot-starter-parent - {version-spring-boot} + 3.3.7 @@ -119,7 +119,7 @@ Open your favorite text editor and add the following: ```gradle plugins { id 'java' - id 'org.springframework.boot' version '{version-spring-boot}' + id 'org.springframework.boot' version '3.3.7' } apply plugin: 'io.spring.dependency-management' @@ -342,7 +342,7 @@ $ mvn spring-boot:run \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ - :: Spring Boot :: (v{version-spring-boot}) + :: Spring Boot :: (v3.3.7) ....... . . . ....... . . . (log output here) ....... . . . @@ -375,7 +375,7 @@ $ gradle bootRun \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ - :: Spring Boot :: (v{version-spring-boot}) + :: Spring Boot :: (v3.3.7) ....... . . . ....... . . . (log output here) ....... . . . @@ -446,7 +446,7 @@ $ mvn package [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ myproject --- [INFO] Building jar: /Users/developer/example/spring-boot-example/target/myproject-0.0.1-SNAPSHOT.jar [INFO] -[INFO] --- spring-boot-maven-plugin:{version-spring-boot}:repackage (default) @ myproject --- +[INFO] --- spring-boot-maven-plugin:3.3.7:repackage (default) @ myproject --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ @@ -474,7 +474,7 @@ $ java -jar target/myproject-0.0.1-SNAPSHOT.jar \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ - :: Spring Boot :: (v{version-spring-boot}) + :: Spring Boot :: (v3.3.7) ....... . . . ....... . . . (log output here) ....... . . .