• Brian Clozel's avatar
    Clear ProducesRequestCondition cache attribute · e59d3fbb
    Brian Clozel authored
    As of spring-projects/spring-framework#22644, Spring Framework caches
    the "produces" condition when matching for endpoints in the
    `HandlerMapping` infrastructure. This has been improved in
    spring-projects/spring-framework#23091 to prevent side-effects in other
    implementations.
    
    Prior to this commit, the Spring Boot actuator infrastructure for
    `EndpointHandlerMapping` would not clear the cached attribute,
    presenting the same issue as Spring Framework's infrastructure. This
    means that a custom arrangement with custom `HandlerMapping` or
    `ContentTypeResolver` would not work properly and reuse the cached
    produced conditions for other, unintented, parts of the handler mapping
    process.
    
    This commit clears the cached data and ensures that other handler
    mapping implementations are free of that side-effect.
    
    Fixes gh-20150
    e59d3fbb
Name
Last commit
Last update
..
java/org/springframework/boot/actuate Loading commit data...
resources/META-INF Loading commit data...