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.
Comment From: yuzawa-san
i'm going to close this until https://github.com/spring-projects/spring-framework/issues/30033 is resolved