support route with multiple http method, add default value parameter