Abstract RoutingConfig
omfg it works. per request classloading for dev mode
make the error message params consistent with each other
compile the codes before class loading