I made this library a while ago that lets you make Netty injectors a lot more easily for Minecraft servers. This lets you do custom packet handling at a very low level and also allows you to accept HTTP traffic, which is currently the main focus of the library. inject supports different web servers: Spring Boot, Javalin, Ktor and manual request handling by raw data and Jetty. Note that all of this runs on the Minecraft port (:25565 by default).
My main use case for this is serving resource packs and other development UI without being required to open another port.
Please note that this may not work with all setups such as firewalls and proxies, such as TCPShield!