W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
您可以使用幫助標(biāo)志查看可用命令的完整列表,例如:
$ mn -h
Usage: mn [-hvVx] [COMMAND]
Micronaut CLI command line interface for generating projects and services.
Application generation commands are: (1)
* create-app NAME
* create-cli-app NAME
* create-function-app NAME
* create-grpc-app NAME
* create-messaging-app NAME
Options:
-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.
Commands: (2)
create-app Creates an application
create-cli-app Creates a CLI application
create-function-app Creates a Cloud Function
create-grpc-app Creates a gRPC application
create-messaging-app Creates a messaging application
create-job Creates a job with scheduled method
create-bean Creates a singleton bean
create-websocket-client Creates a Websocket client
create-client Creates a client interface
create-controller Creates a controller and associated test
feature-diff Produces the diff of an original project with an original project with
additional features.
create-websocket-server Creates a Websocket server
create-test Creates a simple test for the project's testing framework
在這里你可以看到項目生成命令列表
當(dāng)前目錄中可用的所有命令都列在這里
注意:項目創(chuàng)建命令(始終可用)后列出的內(nèi)容取決于當(dāng)前目錄上下文
所有代碼生成命令都遵循 micronaut-cli.yml 中寫入的值。例如,假設(shè)有以下 micronaut-cli.yml 文件。
micronaut-cli.yml
defaultPackage: example
---
testFramework: spock
sourceLanguage: java
通過上述設(shè)置,create-bean 命令(默認(rèn)情況下)在示例包中生成一個帶有關(guān)聯(lián) Spock 測試的 Java 類。命令接受參數(shù),并且可以在每個命令的基礎(chǔ)上覆蓋這些默認(rèn)值。
基本命令
這些命令在 micronaut 項目的上下文中始終可用。
Create-Bean
Flag | 描述 | 示例 |
---|---|---|
|
bean 類使用的語言 |
|
|
是否覆蓋已有文件 |
|
create-bean 命令生成一個簡單的 Singleton 類。它不會創(chuàng)建關(guān)聯(lián)的測試。
$ mn create-bean EmailService
| Rendered template Bean.java to destination src/main/java/example/EmailService.java
Flag | 描述 | 示例 |
---|---|---|
|
工作類別使用的語言 |
|
|
是否覆蓋已有文件 |
|
create-job 命令生成一個簡單的 Scheduled 類。它遵循 *Job 約定來生成類名。它不會創(chuàng)建關(guān)聯(lián)的測試。
$ mn create-job UpdateFeeds --lang groovy
| Rendered template Job.groovy to destination src/main/groovy/example/UpdateFeedsJob.groovy
HTTP 相關(guān)命令
Flag | 描述 | 示例 |
---|---|---|
|
控制器使用的語言 |
|
|
是否覆蓋已有文件 |
|
create-controller 命令生成一個 Controller 類。它遵循 *Controller 約定來生成類名。它創(chuàng)建一個關(guān)聯(lián)的測試來運(yùn)行應(yīng)用程序并實例化一個 HTTP 客戶端,它可以向控制器發(fā)出請求。
$ 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
Flag | 描述 | 示例 |
---|---|---|
|
客戶端使用的語言 |
|
|
是否覆蓋已有文件 |
|
create-client 命令生成一個簡單的客戶端界面。它遵循 *Client 約定來生成類名。它不會創(chuàng)建關(guān)聯(lián)的測試。
$ mn create-client Book
| Rendered template Client.java to destination src/main/java/example/BookClient.java
Flag | 描述 | 示例 |
---|---|---|
|
服務(wù)器使用的語言 |
|
|
是否覆蓋已有文件 |
|
create-websocket-server 命令生成一個簡單的 ServerWebSocket 類。它遵循 *Server 約定來生成類名。它不會創(chuàng)建關(guān)聯(lián)的測試。
$ mn create-websocket-server MyChat
| Rendered template WebsocketServer.java to destination src/main/java/example/MyChatServer.java
Flag | 描述 | 示例 |
---|---|---|
|
客戶端使用的語言 |
|
|
是否覆蓋已有文件 |
|
create-websocket-client 命令生成一個簡單的 WebSocketClient 抽象類。它遵循 *Client 約定來生成類名。它不會創(chuàng)建關(guān)聯(lián)的測試。
$ mn create-websocket-client MyChat
| Rendered template WebsocketClient.java to destination src/main/java/example/MyChatClient.java
CLI 項目命令
Flag | 描述 | 示例 |
---|---|---|
|
命令使用的語言 |
|
|
是否覆蓋已有文件 |
|
create-command 命令生成一個獨(dú)立的應(yīng)用程序,可以作為 picocli 命令執(zhí)行。它遵循生成類名的 *Command 約定。它創(chuàng)建一個關(guān)聯(lián)的測試來運(yùn)行應(yīng)用程序并驗證是否設(shè)置了命令行選項。
$ mn create-command print
| Rendered template Command.java to destination src/main/java/example/PrintCommand.java
| Rendered template CommandTest.java to destination src/test/java/example/PrintCommandTest.java
此列表只是 Micronaut CLI 中代碼生成命令的一小部分。要查看 CLI 可用的所有上下文相關(guān)命令(以及它們在什么情況下適用),請查看 micronaut-starter 項目并找到擴(kuò)展 CodeGenCommand 的類。 applys 方法指示命令是否可用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: