Как выбрать пакет / папку при создании контроллера с micronaut cli?

Чтобы создать контроллер на micronaut cli, в документации сказано:

$ mn create-controller Book
| Rendered template Controller.java to destination src/main/java/example/BookController.java
| Rendered template ControllerTest.java to destination src/test/java/example/BookControllerTest.java

Но у моего проекта есть четко определенная структура папок, например:

| src -> main -> java -> com.myproject
                            -> domain
                            -> config
                            -> service
                            -> controller

по умолчанию micronaut создаст контроллер в пакете com.project, но я хочу, чтобы мой контроллер был в com.project.controller.

Как этого добиться с помощью микронавта cli?


person 3logy    schedule 26.04.2019    source источник
comment
Вы уверены, что хотите создавать пакеты по уровням, а не по отдельным функциям? Насколько я понимаю, micronaut выбирает последнее, и поскольку ваш сервис является микросервисом (который обрабатывает только книги), структура будет src/main/java/{package}/book. с BookController, BookService, BookRepository и так далее. Также: javapractices.com/topic/TopicAction.do?Id=205   -  person sschrass    schedule 26.04.2019
comment
в порядке! скажем так, я использую этот подход. по умолчанию micronaut добавит BookController в папку {package}. Как перенаправить в папку / book?   -  person 3logy    schedule 26.04.2019
comment
Я понимаю! Просто сделайте book (последнюю) часть вашего пакета. (com.myproject.book)   -  person sschrass    schedule 26.04.2019


Ответы (1)


Невозможно установить пакет по умолчанию для каждой команды. Если вы хотите, вы можете сообщить о проблеме и / или отправить PR на https://github.com/micronaut-projects/micronaut-core.

person James Kleeh    schedule 29.04.2019