Parameters captured by route_param can't contain dots.
For example, route '/:name'
params requires => { name => "name", type => Str };
route_param 'name' => sub {
get sub {
[ "hello" => shift->{name} ]
}
}
This is ok
$ curl 'http://0:5000/username'
["hello" : "username"]
but this isn't
$ curl 'http://0:5000/user.name'
Nothing found