Использование командной строки Micronaut для создания приложения, контроллера

#java #micronaut

#java #micronaut

Вопрос:

Micronaut CLI очень полезен при создании приложения, однако команда для создания контроллера отсутствует в CLI.

 Micronaut Version: 2.0.3
  

Из документации micronaut у нас есть команда для profile https://docs.micronaut.io/2.0.0.M3/guide/index.html#cli

 $ mn profile-info service
Profile: service
------------------
The service profile

Provided Commands:
--------------------
  create-bean              Creates a singleton bean
  create-client            Creates a client interface
  create-controller        Creates a controller and associated test
  create-job               Creates a job with scheduled method
  create-test              Creates a simple test for the project's testing framework
  create-websocket-client  Creates a Websocket client
  create-websocket-server  Creates a Websocket server
  help                     Prints help information for a specific command


Provided Features:
------------------
...
  

Когда я запускаю команду mn profile-info service , я получаю сообщение об ошибке как

введите описание изображения здесь

У меня есть только следующие параметры

введите описание изображения здесь

Я пытаюсь создать контроллер из командной строки

Комментарии:

1. Мне нужно быть в корне проекта, чтобы получить эти параметры

Ответ №1:

Профили были только в Micronaut версии 1.x. Поэтому команды, связанные с профилем, такие как mn profile-info service , недоступны в Micronaut версии 2.x.

При создании проекта end введите каталог проекта, вы можете использовать эти дополнительные mn команды:

  • feature-diff — Создает разницу между оригинальным проектом и оригинальным проектом с дополнительными функциями.
  • create-job — Создает задание с помощью метода scheduled
  • create-client — Создает клиентский интерфейс
  • create-controller — Создает контроллер и связанный с ним тест
  • create-test — Создает простой тест для платформы тестирования проекта
  • create-bean — Создает одноэлементный компонент
  • create-websocket-client — Создает клиент Websocket
  • create-websocket-server — Создает сервер Websocket

И вы также можете увидеть более подробное описание команды, когда вы вызываете ее с -h помощью option . Например:

 $ mn create-controller -h
Usage: mn create-controller [-fhvVx] CONTROLLER-NAME
Creates a controller and associated test
      CONTROLLER-NAME   The name of the controller to create
  -f, --force           Whether to overwrite existing files
  -h, --help            Show this help message and exit.
  -v, --verbose         Create verbose output.
  -V, --version         Print version information and exit.
  -x, --stacktrace      Show full stack trace when exceptions occur.