spring-boot/module
Stéphane Nicoll 7db43ef820 Mark spring-web optional in spring-boot-rsocket
This commit moves the spring-web dependency from implementation to
optional. It also adds an api dependency to spring-web in the rsocket
starter.

The reasoning behind this change is that RSocket can be used without
spring-web, and we want to make sure that consumers of the dependency
can achieve that goal, as they were able to in previous versions.

However, we believe that most RSocket-based applications need spring-web
as, without it, only the simple and not efficient implementation of
RouterMatcher is available. With the addition of exception handling
using ControllerAdvice, this change makes also sure that it works out
of the box with the starter.

Closes gh-47409
2025-10-06 16:31:09 +02:00
..
spring-boot-activemq Add nullability annotations to tests in module/spring-boot-activemq 2025-10-02 11:58:23 +02:00
spring-boot-actuator Add nullability annotations to tests in module/spring-boot-actuator 2025-10-02 11:59:32 +02:00
spring-boot-actuator-autoconfigure Add nullability annotations to tests in module/spring-boot-actuator-autoconfigure 2025-10-02 15:35:04 +02:00
spring-boot-amqp Add nullability annotations to tests in module/spring-boot-amqp 2025-10-02 15:35:04 +02:00
spring-boot-artemis Add nullability annotations to tests in module/spring-boot-artemis 2025-10-02 15:35:04 +02:00
spring-boot-autoconfigure-classic
spring-boot-autoconfigure-classic-modules Introduce Kotlin Serialization auto-configuration 2025-09-10 20:53:40 +02:00
spring-boot-batch Add nullability annotations to tests in module/spring-boot-batch 2025-10-02 15:35:04 +02:00
spring-boot-batch-jdbc Add nullability annotations to tests in module/spring-boot-batch-jdbc 2025-10-06 12:03:56 +02:00
spring-boot-cache Add nullability annotations to tests in module/spring-boot-cache 2025-10-02 15:35:04 +02:00
spring-boot-cache-test Add nullability annotations to tests in module/spring-boot-cache-test 2025-10-06 12:03:56 +02:00
spring-boot-cassandra Add nullability annotations to tests in module/spring-boot-cassandra 2025-10-02 15:35:04 +02:00
spring-boot-cloudfoundry Add nullability annotations to tests in module/spring-boot-cloudfoundry 2025-10-02 15:35:04 +02:00
spring-boot-couchbase Add nullability annotations to tests in module/spring-boot-couchbase 2025-10-02 15:35:04 +02:00
spring-boot-data-cassandra Add nullability annotations to tests in module/spring-boot-data-cassandra 2025-10-02 15:35:04 +02:00
spring-boot-data-cassandra-test Add nullability annotations to tests in module/spring-boot-data-cassandra-test 2025-10-06 12:03:56 +02:00
spring-boot-data-commons Add nullability annotations to tests in module/spring-boot-data-commons 2025-10-02 15:35:05 +02:00
spring-boot-data-couchbase Add nullability annotations to tests in module/spring-boot-data-couchbase 2025-10-02 15:35:05 +02:00
spring-boot-data-couchbase-test Add nullability annotations to tests in module/spring-boot-data-couchbase-test 2025-10-06 13:10:55 +02:00
spring-boot-data-elasticsearch Add nullability annotations to tests in module/spring-boot-data-elasticsearch 2025-10-02 15:35:05 +02:00
spring-boot-data-elasticsearch-test Add nullability annotations to tests in module/spring-boot-data-elasticsearch-test 2025-10-06 12:03:57 +02:00
spring-boot-data-jdbc Add nullability annotations to tests in module/spring-boot-data-jdbc 2025-10-06 12:03:57 +02:00
spring-boot-data-jdbc-test Add nullability annotations to tests in module/spring-boot-data-jdbc-test 2025-10-06 12:03:57 +02:00
spring-boot-data-jpa Add nullability annotations to tests in module/spring-boot-data-jpa 2025-10-02 15:35:05 +02:00
spring-boot-data-jpa-test Add nullability annotations to tests in module/spring-boot-data-jpa-test 2025-10-06 12:03:57 +02:00
spring-boot-data-ldap Add nullability annotations to tests in module/spring-boot-data-ldap 2025-10-02 15:35:05 +02:00
spring-boot-data-ldap-test Add nullability annotations to tests in module/spring-boot-data-ldap-test 2025-10-06 12:03:57 +02:00
spring-boot-data-mongodb Add nullability annotations to tests in module/spring-boot-data-mongodb 2025-10-02 15:35:05 +02:00
spring-boot-data-mongodb-test Add nullability annotations to tests in module/spring-boot-data-mongodb-test 2025-10-06 12:03:57 +02:00
spring-boot-data-neo4j Add nullability annotations to tests in module/spring-boot-data-neo4j 2025-10-02 15:35:05 +02:00
spring-boot-data-neo4j-test Add nullability annotations to tests in module/spring-boot-data-neo4j-test 2025-10-06 12:03:57 +02:00
spring-boot-data-r2dbc Add nullability annotations to tests in module/spring-boot-data-r2dbc 2025-10-06 12:03:53 +02:00
spring-boot-data-r2dbc-test Add nullability annotations to tests in module/spring-boot-data-r2dbc-test 2025-10-06 12:03:57 +02:00
spring-boot-data-redis Add nullability annotations to tests in module/spring-boot-data-redis 2025-10-06 12:03:53 +02:00
spring-boot-data-redis-test Add nullability annotations to tests in module/spring-boot-data-redis-test 2025-10-06 12:03:58 +02:00
spring-boot-data-rest Add nullability annotations to tests in module/spring-boot-data-rest 2025-10-06 12:03:54 +02:00
spring-boot-devtools Add nullability annotations to tests in module/spring-boot-devtools 2025-10-06 12:03:54 +02:00
spring-boot-elasticsearch Add nullability annotations to tests in module/spring-boot-elasticsearch 2025-10-06 12:03:54 +02:00
spring-boot-flyway Add nullability annotations to tests in module/spring-boot-flyway 2025-10-06 12:03:54 +02:00
spring-boot-freemarker Add nullability annotations to tests in module/spring-boot-freemarker 2025-10-06 12:03:54 +02:00
spring-boot-graphql Add nullability annotations to tests in module/spring-boot-graphql 2025-10-06 12:03:54 +02:00
spring-boot-graphql-test Add nullability annotations to tests in module/spring-boot-graphql-test 2025-10-06 12:03:54 +02:00
spring-boot-groovy-templates Add nullability annotations to tests in module/spring-boot-groovy-templates 2025-10-06 12:03:55 +02:00
spring-boot-gson Add nullability annotations to tests in module/spring-boot-gson 2025-10-06 12:03:55 +02:00
spring-boot-h2console Add nullability annotations to tests in module/spring-boot-h2console 2025-10-06 12:03:55 +02:00
spring-boot-hateoas Add nullability annotations to tests in module/spring-boot-hateoas 2025-10-06 12:03:55 +02:00
spring-boot-hazelcast Add nullability annotations to tests in module/spring-boot-hazelcast 2025-10-06 12:03:55 +02:00
spring-boot-health Add nullability annotations to tests in module/spring-boot-health 2025-10-06 12:03:55 +02:00
spring-boot-hibernate Add nullability annotations to tests in module/spring-boot-hibernate 2025-10-06 12:03:55 +02:00
spring-boot-http-client Add nullability annotations to tests in module/spring-boot-http-client 2025-10-06 12:03:55 +02:00
spring-boot-http-codec Add nullability annotations to tests in module/spring-boot-http-codec 2025-10-06 12:03:55 +02:00
spring-boot-http-converter Add nullability annotations to tests in module/spring-boot-http-converter 2025-10-06 12:03:56 +02:00
spring-boot-integration Add nullability annotations to tests in module/spring-boot-integration 2025-10-06 12:03:56 +02:00
spring-boot-jackson Add nullability annotations to tests in module/spring-boot-jackson 2025-10-06 12:03:56 +02:00
spring-boot-jdbc Add nullability annotations to tests in module/spring-boot-jdbc 2025-10-06 12:03:56 +02:00
spring-boot-jdbc-test Add nullability annotations to tests in module/spring-boot-jdbc-test 2025-10-06 12:03:58 +02:00
spring-boot-jetty Add nullability annotations to tests in module/spring-boot-jetty 2025-10-06 13:07:57 +02:00
spring-boot-jms Add nullability annotations to tests in module/spring-boot-jms 2025-10-06 13:07:57 +02:00
spring-boot-jooq Add nullability annotations to tests in module/spring-boot-jooq 2025-10-06 13:07:57 +02:00
spring-boot-jooq-test Add nullability annotations to tests in module/spring-boot-jooq-test 2025-10-06 13:07:57 +02:00
spring-boot-jpa Add nullability annotations to tests in module/spring-boot-jpa 2025-10-06 13:07:58 +02:00
spring-boot-jpa-test Add nullability annotations to tests in module/spring-boot-jpa-test 2025-10-06 13:07:58 +02:00
spring-boot-jsonb Add nullability annotations to tests in module/spring-boot-jsonb 2025-10-06 13:07:58 +02:00
spring-boot-kafka Add nullability annotations to tests in module/spring-boot-kafka 2025-10-06 13:07:58 +02:00
spring-boot-kotlin-serialization Add nullability annotations to tests in module/spring-boot-kotlin-serialization 2025-10-06 13:07:58 +02:00
spring-boot-ldap Add nullability annotations to tests in module/spring-boot-ldap 2025-10-06 13:07:58 +02:00
spring-boot-liquibase Add nullability annotations to tests in module/spring-boot-liquibase 2025-10-06 13:07:58 +02:00
spring-boot-mail
spring-boot-micrometer-metrics Add nullability annotations to tests in module/spring-boot-actuator 2025-10-02 11:59:32 +02:00
spring-boot-micrometer-metrics-test Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-micrometer-observation
spring-boot-micrometer-tracing Polish whitespace in gradle files 2025-10-01 11:40:03 -07:00
spring-boot-micrometer-tracing-test Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-mongodb Remove Bitnami support 2025-09-18 14:41:16 -07:00
spring-boot-mustache Remove `spring-boot-web-server-test` module 2025-10-01 21:54:54 -07:00
spring-boot-neo4j Remove Bitnami support 2025-09-18 14:41:16 -07:00
spring-boot-netty
spring-boot-opentelemetry Polish whitespace in gradle files 2025-10-01 11:40:03 -07:00
spring-boot-persistence Introduce spring-boot-persistence 2025-09-17 14:42:22 +02:00
spring-boot-pulsar Upgrade to Pulsar 4.1.0 2025-09-12 11:41:23 +02:00
spring-boot-quartz
spring-boot-r2dbc Remove Bitnami support 2025-09-18 14:41:16 -07:00
spring-boot-reactor Relocate `EnvironmentPostProcessor` and implementations out of `env` 2025-09-17 14:57:10 -07:00
spring-boot-reactor-netty
spring-boot-restclient Deprecate HttpMessageConverters for Framework's 2025-10-02 15:22:13 +02:00
spring-boot-restclient-test Move `RestTestClientBuilderCustomizer` to `spring-boot-test` 2025-10-01 21:51:20 -07:00
spring-boot-restdocs Remove `spring-boot-web-server-test` module 2025-10-01 21:54:54 -07:00
spring-boot-rsocket Mark spring-web optional in spring-boot-rsocket 2025-10-06 16:31:09 +02:00
spring-boot-rsocket-test Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-security Polish "Include /fonts/** to common static locations" 2025-10-06 08:51:17 +02:00
spring-boot-security-oauth2-authorization-server Migrate dependency management for Spring Authorization Server 2025-09-14 06:43:54 +02:00
spring-boot-security-oauth2-client Remove `spring-boot-web-server-test` module 2025-10-01 21:54:54 -07:00
spring-boot-security-oauth2-resource-server Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-security-saml2 Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-security-test Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-sendgrid
spring-boot-servlet
spring-boot-session Rename …DataAutoConfiguration to Data…AutoConfiguration 2025-10-01 17:39:08 +01:00
spring-boot-session-data-mongodb Rename …DataAutoConfiguration to Data…AutoConfiguration 2025-10-01 17:39:08 +01:00
spring-boot-session-data-redis Rename …DataAutoConfiguration to Data…AutoConfiguration 2025-10-01 17:39:08 +01:00
spring-boot-session-hazelcast
spring-boot-session-jdbc
spring-boot-sql
spring-boot-test-classic-modules Add classic test starter 2025-10-01 21:55:38 -07:00
spring-boot-thymeleaf Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-tomcat Polish whitespace in gradle files 2025-10-01 11:40:03 -07:00
spring-boot-tx Upgrade to JUnit Jupiter 6.0.0 2025-10-02 14:20:04 +02:00
spring-boot-validation
spring-boot-web-server Add nullability annotations to tests in module/spring-boot-jetty 2025-10-06 13:07:57 +02:00
spring-boot-webclient Polish HTTP Service client auto-configuration 2025-09-16 09:08:34 -07:00
spring-boot-webflux Allow CodecCustomizer to be used out-of-the-box with WebFlux 2025-10-05 08:55:19 +02:00
spring-boot-webflux-test Remove `spring-boot-web-server-test` usage 2025-10-01 21:52:55 -07:00
spring-boot-webmvc Deprecate HttpMessageConverters for Framework's 2025-10-02 15:22:13 +02:00
spring-boot-webmvc-test Deprecate HttpMessageConverters for Framework's 2025-10-02 15:22:13 +02:00
spring-boot-webservices
spring-boot-webservices-test Refine spring-boot-test-autoconfigure dependencies 2025-10-01 21:41:55 -07:00
spring-boot-websocket
spring-boot-zipkin