Vert.x 蓝图 - 待办事项服务开发教程
1. 项目的目录结构及介绍
vertx-blueprint-todo-backend/
├── build/
│ └── libs/
│ └── vertx-blueprint-todo-backend-fat.jar
├── config/
│ ├── config.json
│ └── config_jdbc.json
├── docs/
│ └── doc-zh-cn.md
├── gradle/
│ └── wrapper/
├── src/
│ ├── main/
│ │ ├── java/
│ │ └── resources/
│ └── test/
├── .gitignore
├── .travis.yml
├── Dockerfile
├── LICENSE
├── README.md
├── build.gradle
├── docker-compose.yml
├── gradlew
├── gradlew.bat
└── settings.gradle
目录结构介绍
build/libs/
: 包含构建生成的JAR文件,如vertx-blueprint-todo-backend-fat.jar
。config/
: 包含项目的配置文件,如config.json
和config_jdbc.json
。docs/
: 包含项目的文档文件,如doc-zh-cn.md
。gradle/wrapper/
: 包含Gradle Wrapper的相关文件。src/
: 包含项目的源代码和资源文件。main/java/
: 包含Java源代码。main/resources/
: 包含资源文件。test/
: 包含测试代码。
.gitignore
: Git忽略文件。.travis.yml
: Travis CI配置文件。Dockerfile
: Docker构建文件。LICENSE
: 项目许可证文件。README.md
: 项目介绍文件。build.gradle
: Gradle构建脚本。docker-compose.yml
: Docker Compose配置文件。gradlew
: Gradle Wrapper脚本。gradlew.bat
: Gradle Wrapper脚本(Windows)。settings.gradle
: Gradle设置文件。
2. 项目的启动文件介绍
启动文件
build/libs/vertx-blueprint-todo-backend-fat.jar
: 这是项目的可执行JAR文件,包含了所有依赖项。
启动命令
java -jar build/libs/vertx-blueprint-todo-backend-fat.jar -conf config/config.json
使用Docker Compose启动
docker-compose up --build
3. 项目的配置文件介绍
配置文件
config/config.json
: 主配置文件,包含项目的常规配置。config/config_jdbc.json
: 用于JDBC连接的配置文件。
配置文件示例
config.json
:
{
"http.port": 8080,
"db_name": "todo",
"connection_string": "jdbc:mysql://localhost:3306/todo"
}
config_jdbc.json
:
{
"http.port": 8080,
"db_name": "todo",
"connection_string": "jdbc:mysql://localhost:3306/todo",
"user": "root",
"password": "password"
}
配置文件说明
http.port
: HTTP服务端口。db_name
: 数据库名称。connection_string
: 数据库连接字符串。user
: 数据库用户名(仅在config_jdbc.json
中)。password
: 数据库密码(仅在config_jdbc.json
中)。