spring-boot/spring-boot-project
Brian Clozel 647a5ec6be Deprecate framework-specific @*Endpoint annotations
Prior to this commit, applications could declare Actuator Endpoints
using web framework-specific annotations, such as `@ServletEndpoint`,
@ControllerEndpoint and @RestControllerEndpoint.

Such annotations are closely tied to the programming model of specific
web technologies, such as Servlet or Spring MVC. Unlike other
`@Endpoint` support, they are not portable and will not work
transparently over blocking/reactive and transports.

Because of the strong adherence of this support with the underlying
infrastructure, it makes it impossible to evolve the implementation of
Actuator support without breaking this use case. The reference
documentation has been advocating for using `@Endpoint` and
`@*Operation` for custom endpoints for a long time now.

This commit deprecates this specific support in favor of the recommended
approach.

Closes gh-31768
2024-04-15 18:58:52 +02:00
..
spring-boot Merge branch '3.2.x' 2024-04-12 10:31:39 +01:00
spring-boot-actuator Deprecate framework-specific @*Endpoint annotations 2024-04-15 18:58:52 +02:00
spring-boot-actuator-autoconfigure Deprecate framework-specific @*Endpoint annotations 2024-04-15 18:58:52 +02:00
spring-boot-autoconfigure Adapt tests to addition of new JWT validator in Spring Security 2024-04-12 12:14:05 +01:00
spring-boot-dependencies Upgrade to Spring LDAP 3.2.3 2024-04-12 14:06:03 +01:00
spring-boot-devtools Merge branch '3.2.x' 2024-03-27 09:42:59 +01:00
spring-boot-docker-compose Add property to control Docker Compose start command execution 2024-04-05 08:36:28 +02:00
spring-boot-docs Deprecate framework-specific @*Endpoint annotations 2024-04-15 18:58:52 +02:00
spring-boot-parent Implement SBOM actuator endpoint 2024-03-21 18:06:48 -07:00
spring-boot-starters Revert "Revert "Exclude unwanted javax.inject dependency from Data Couchbase"" 2024-04-11 17:06:03 +01:00
spring-boot-test Merge branch '3.2.x' 2024-04-03 16:32:13 -05:00
spring-boot-test-autoconfigure Revert "Revert "Exclude unwanted javax.inject dependency from Data Couchbase"" 2024-04-11 17:06:03 +01:00
spring-boot-testcontainers Use activemq-client instead of transitional activemq-client-jakarta 2024-03-20 11:02:01 +00:00
spring-boot-tools Merge branch '3.2.x' 2024-04-11 16:54:46 +01:00