# Dancer2::Controllers

A wrapper for exporting [Dancer2](https://metacpan.org/pod/Dancer2) routes in various controller esq, modules.

Similar to how Spring-Boot declares their routes, except without annotations.

## Example

```perl
package MyApp::Controller;

use Moose;

BEGIN { extends 'Dancer2::Controllers::Controller' }

sub hello_world : Route(get => /) {
    "Hello World!";
}

sub foo : Route(get => /foo) {
    "Foo!"
}

1;

use Dancer2;
use Dancer2::Controllers;

set port => 8080;

controllers( ['MyApp::Controller'] );

dance;
```

## License

Dancer2::Controllers is free software, licensed under the MIT license.