#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
— Создает задание с помощью метода scheduledcreate-client
— Создает клиентский интерфейсcreate-controller
— Создает контроллер и связанный с ним тестcreate-test
— Создает простой тест для платформы тестирования проектаcreate-bean
— Создает одноэлементный компонентcreate-websocket-client
— Создает клиент Websocketcreate-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.