EL-based validation message interpolation does not work when using spring-boot-starter-webflux #16596
The resulting message will look like this:
Adding an EL implementation to the classpath changes the message to this:
I'm not sure how we should fix this. We generally assume that each embedded server starter will provide an EL implementation. That's true for Jetty, Tomcat, and Undertow, but not the case for Reactor Netty. I can think of two options:
1 feels a bit odd as EL being provided by the embedded server is a Servlet convention. 2 is a bit problematic. If you exclude
Of the two, I think I'm leaning towards 2. Using WebFlux and swapping out Netty for a servlet container is an unusual thing to do. Requiring an extra exclusion to avoid two EL implementations being on the classpath (something that should be benign anyway) feels less bad than adding EL to the Reactor Netty starter.