It appeared that two URI's were being constructed. The first one was then manually created then converted to a string and then concatenated with the path and then back to a URI. This change only does a single phase of parsing. Additionally, ipv6 InetSocketAddress instances will properly be converted to hostnames with the proper bracket format. I did the change in current and future reactor netty implementations.

Comment From: yuzawa-san

ok i'll put the validations back, but i'm still going to try to do the URI parse once.

Spring Avoid duplicate URI construction in ReactorServerHttpRequest

Comment From: yuzawa-san

i'm going to close this until https://github.com/spring-projects/spring-framework/issues/30033 is resolved