Commit Graph
11 Commits
Author SHA1 Message Date
Phillip Webb 6f909114e7 Move WebTestClientBuilderCustomizer to spring-boot-test
Relocate `WebTestClientBuilderCustomizer` to `spring-boot-test`
and break the direct link to web-server and http-codec by making
use of `spring.factories` and the new `BaseUrlProviders` class.

A new `spring-boot-test-integration-test` module has also been
added to ensure hold the previous tests.

See gh-46356
2025-10-01 21:50:13 -07:00
Phillip Webb 36732bd74a Polish 2025-10-01 17:21:00 -07:00
Phillip Webb 862db41134 Fix typo 2025-09-19 15:09:40 -07:00
Phillip Webb fc68b001d8 Remove isImmutable and getPrefix from OriginLookup
Drop `isImmutable` and `getPrefix` from `OriginLookup` since
they're not really Origin concerns. Now that `env` is a
foundational layer we can add a dedicated `PropertySourceInfo`
interface and add that to the `o.s.b.env` package without
creating a package tangle.

Closes gh-45547
2025-09-17 14:57:33 -07:00
Phillip Webb 24c25aeae4 Tighten Checkstyle import-control rules for foundation layers
Update rules to ensure foundational layers don't depend on the
`org.springframework.boot` package.

Closes gh-47232
2025-09-17 14:57:32 -07:00
Phillip Webb 6c84674c33 Relocate EnvironmentPostProcessor and implementations out of env
Move the `EnvironmentPostProcessor` from `org.springframework.boot.env`
to `org.springframework.boot` so that we can make the `env` package
foundational.

Most `EnvironmentPostProcessor` implementation has also been relocated
to a new `org.springframework.boot.support` package.

See gh-47232
2025-09-17 14:57:10 -07:00
Phillip Webb 4ebf09ad12 Restructure bootstrap classes to a foundational layer
Move bootstrap code from `org.springframework.boot` to
`org.springframework.boot.bootstrap` and make them a foundational
layer.

This move helps reduce `org.springframework.boot.context.config`
dependencies to `org.springframework.boot`.

See gh-47232
2025-09-17 14:57:10 -07:00
Phillip Webb eeac38b70b Make 'org.springframework.boot.ssl` a foundational package
Closes gh-47219
2025-09-15 20:44:30 -07:00
Phillip Webb b9be1179a2 Update checkstyle import-control.xml following restructure
Closes gh-47218
2025-09-15 20:18:25 -07:00
Moritz Halbritter 967e0482ee Allow org.springframework.lang.Contract import
See gh-46587
2025-07-29 10:45:28 +02:00
Phillip Webb decc32dde3 Restructure project directories to better fit Gradle
Closes gh-46358
2025-07-10 17:54:08 -07:00