Armeria 示例项目教程
armeria-examplesArmeria examples项目地址:https://gitcode.com/gh_mirrors/ar/armeria-examples
1. 项目的目录结构及介绍
Armeria 示例项目的目录结构如下:
armeria-examples/
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── examples
├── annotated-service
│ ├── build.gradle
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── linecorp
│ │ └── armeria
│ │ └── example
│ │ └── annotated
│ │ └── Main.java
│ └── resources
├── grpc-service
│ ├── build.gradle
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── linecorp
│ │ └── armeria
│ │ └── example
│ │ └── grpc
│ │ ├── HelloService.java
│ │ └── Main.java
│ └── resources
├── http-service
│ ├── build.gradle
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── linecorp
│ │ └── armeria
│ │ └── example
│ │ └── http
│ │ └── Main.java
│ └── resources
├── logging-service
│ ├── build.gradle
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── linecorp
│ │ └── armeria
│ │ └── example
│ │ └── logging
│ │ └── Main.java
│ └── resources
├── proxy-server
│ ├── build.gradle
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── linecorp
│ │ └── armeria
│ │ └── example
│ │ └── proxy
│ │ └── Main.java
│ └── resources
├── thrift-service
│ ├── build.gradle
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── linecorp
│ │ └── armeria
│ │ └── example
│ │ └── thrift
│ │ ├── HelloService.java
│ │ └── Main.java
│ └── resources
└── websocket-service
├── build.gradle
└── src
└── main
├── java
│ └── com
│ └── linecorp
│ └── armeria
│ └── example
│ └── websocket
│ └── Main.java
└── resources
目录结构介绍
build.gradle
和settings.gradle
:项目的构建配置文件。gradle
目录:包含 Gradle 包装器的相关文件。examples
目录:包含多个示例项目,每个示例项目都有自己的build.gradle
文件和源代码目录。
2. 项目的启动文件介绍
每个示例项目都有一个 Main.java
文件,这是项目的启动文件。以下是一些示例项目的启动文件路径:
annotated-service/src/main/java/com/linecorp/armeria/example/annotated/Main.java
grpc-service/src/main/java/com/linecorp/armeria/example/grpc/Main.java
http-service/src/main/java/com/linecorp/armeria/example/http/Main.java
logging-service/src/main/java/com/linecorp/armeria/example/logging/Main.java
proxy-server/src/main/java/com/linecorp/armeria/example/proxy/Main.java
thrift-service/src/main/java/com/linecorp/armeria/example/thrift/Main.java
armeria-examplesArmeria examples项目地址:https://gitcode.com/gh_mirrors/ar/armeria-examples