Andy Wilkinson
a3f2d42795
Create spring-boot-jersey module
2025-05-14 21:08:37 +02:00
Andy Wilkinson
4c1d0972cb
Create spring-boot-data-mongodb module
2025-05-14 21:08:37 +02:00
Andy Wilkinson
c492806b03
Create spring-boot-mongodb module
2025-05-14 21:08:37 +02:00
Moritz Halbritter
ee7f3b736f
Create spring-boot-h2console module
2025-05-14 21:08:37 +02:00
Moritz Halbritter
9ad736e89b
Create spring-boot-gson module
2025-05-14 21:08:37 +02:00
Moritz Halbritter
f85d59ea81
Create spring-boot-sendgrid module
2025-05-14 21:08:37 +02:00
Moritz Halbritter
ac3f997070
Create spring-boot-thymeleaf module
2025-05-14 21:08:37 +02:00
Stéphane Nicoll
452c0f395e
Create spring-boot-data-ldap module
2025-05-14 21:08:37 +02:00
Stéphane Nicoll
a6b6bf5058
Create spring-boot-ldap module
2025-05-14 21:08:37 +02:00
Stéphane Nicoll
238b414d76
Create spring-boot-quartz module
2025-05-14 21:08:36 +02:00
Stéphane Nicoll
5ddd8bfe0e
Create spring-boot-neo4j module
2025-05-14 21:08:36 +02:00
Moritz Halbritter
d8ea392b29
Create spring-boot-mustache module
2025-05-14 21:08:36 +02:00
Andy Wilkinson
105cd71357
Create spring-boot-cassandra module
2025-05-14 21:08:36 +02:00
Stéphane Nicoll
58a395a505
Create spring-boot-couchbase module
2025-05-14 21:08:36 +02:00
Stéphane Nicoll
4ec3380b15
Create spring-boot-jooq module
2025-05-14 21:08:36 +02:00
Andy Wilkinson
403a7e1fd3
Create spring-boot-batch module
2025-05-14 21:08:33 +02:00
Stéphane Nicoll
db4c6fa859
Create spring-boot-hazelcast module
2025-05-14 21:06:36 +02:00
Andy Wilkinson
33bcbd299d
Create spring-boot-integration module
2025-05-14 21:06:36 +02:00
Andy Wilkinson
c5fb46a639
Create spring-boot-rsocket module
2025-05-14 21:06:35 +02:00
Stéphane Nicoll
edcc4c7af9
Create spring-boot-data-jpa module
2025-05-14 21:06:35 +02:00
Stéphane Nicoll
a0a8861092
Create spring-boot-jpa module
2025-05-14 21:06:35 +02:00
Andy Wilkinson
2a45adcf3a
Create spring-boot-r2dbc module
2025-05-14 21:06:35 +02:00
Andy Wilkinson
4d8e1e6a92
Create spring-boot-pulsar module
2025-05-14 21:06:35 +02:00
Andy Wilkinson
70323af5c2
Create spring-boot-kafka module
2025-05-14 21:06:35 +02:00
Brian Clozel
079f252966
Create spring-boot-elasticsearch module
2025-05-14 21:06:35 +02:00
Moritz Halbritter
6136dcb230
Create spring-boot-freemarker module
2025-05-14 21:06:35 +02:00
Phillip Webb
de8a14388d
Create spring-boot-liquibase module
2025-05-14 21:06:34 +02:00
Stéphane Nicoll
6d88324a0f
Create spring-boot-validation module
2025-05-14 21:06:34 +02:00
Stéphane Nicoll
79c802b7e8
Create spring-boot-flyway module
2025-05-14 21:06:34 +02:00
Andy Wilkinson
fdfe0b147f
Create spring-boot-jdbc module
2025-05-14 21:06:34 +02:00
Andy Wilkinson
749dfa794f
Create spring-boot-tx module
2025-05-14 21:06:34 +02:00
Stéphane Nicoll
303903d967
Create spring-boot-artemis module
2025-05-14 21:06:31 +02:00
Stéphane Nicoll
9f12103df3
Create spring-boot-activemq module
2025-05-14 21:04:51 +02:00
Stéphane Nicoll
fbd04beda5
Create spring-boot-jms module
2025-05-14 21:01:34 +02:00
Brian Clozel
a12e5d5f19
Create spring-boot-jsonb module
2025-05-14 11:42:18 +01:00
Brian Clozel
7d9895fc75
Create spring-boot-mail module
2025-05-14 11:42:17 +01:00
Andy Wilkinson
6da8dd024a
Create spring-boot-jackson-module
2025-05-14 11:42:17 +01:00
Brian Clozel
3a30e59c6d
Create spring-boot-amqp module
2025-05-14 11:42:15 +01:00
Andy Wilkinson
23afd55dc6
Create spring-boot-reactor-netty module
2025-05-14 11:42:14 +01:00
Andy Wilkinson
08f242a23c
Create spring-boot-jetty module
2025-05-14 11:42:14 +01:00
Andy Wilkinson
a2748e9927
Create spring-boot-undertow module
2025-05-14 11:42:13 +01:00
Andy Wilkinson
30babc0d03
Move Tomcat auto-configuration into spring-boot-tomcat
2025-05-14 11:42:12 +01:00
Andy Wilkinson
909dbd0cb4
Start splitting up spring-boot-autoconfigure
2025-05-14 11:42:10 +01:00
Andy Wilkinson
471f4201bc
Create beginnings of spring-boot-tomcat module
2025-05-14 11:42:08 +01:00
Andy Wilkinson
489af2e7d4
Start splitting up spring-boot
2025-05-14 11:42:07 +01:00
Phillip Webb
9015aa8ea9
Reduce number of test dependencies
...
Reduce the number of direct test dependencies and instead rely on
transitive test support dependencies.
2025-05-14 11:42:06 +01:00
Andy Wilkinson
d6d24d42b0
Repackage web server classes
...
Issue: 44286
Issue: 44067
2025-05-14 11:41:25 +01:00
Stéphane Nicoll
b3f35baed3
Add metadata support for types in arbitrary modules
...
Previously, if a ConfigurationProperties had a nested type or was
extending from a type located outside the compilation unit, no
metadata discovered on the source code was available (documentation and
explicit default value, if any). This typically happens when such a type
resides in another module.
This commit introduces `@ConfigurationPropertiesSource` as a way to
annotate such type and have metadata generated for them in their own
module.
Type-metadata is generated as one file per type and is reused
transparently whenever that type is used. As for module metadata, an
additional file can be crafted manually and will be merged when the
metadata for the type is generated.
The following is an example structure with two types where one has
an additional metadata:
META-iNF/
spring/
configuration-properties/
additional/
com.example.SourceOne.json
com.example.SourceOne.json
com.example.SourceTwo.json
Those files are used only by the annotation processor and are not meant
to be public API.
See gh-18366
2025-05-13 13:42:55 +02:00
Phillip Webb
f1f54382ed
Merge branch 'main' into 4.0.x
2025-05-12 17:58:06 -07:00
Phillip Webb
48ed394679
Remove `settings` suffix from http client properties
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[early-access:true toolchain:true version:24], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[early-access:true toolchain:true version:24], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:22], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:22], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:false version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Remove `spring.http.client` deprecation and change
`spring.http.reactiveclient.settings` to `spring.http.reactiveclient`.
Closes gh-45507
2025-05-12 17:55:02 -07:00