NutzBoot 项目教程
1. 项目的目录结构及介绍
NutzBoot 项目的目录结构遵循标准的 Maven 项目结构,主要包括以下几个部分:
nutzboot-project/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── io/nutz/demo/simple/
│ │ │ └── MainLauncher.java
│ │ └── resources/
│ │ └── application.properties
├── pom.xml
└── README.md
目录结构说明
src/main/java/
:包含项目的所有 Java 源代码。io/nutz/demo/simple/
:示例项目的包路径,包含启动类MainLauncher.java
。
src/main/resources/
:包含项目的资源文件,如配置文件application.properties
。pom.xml
:Maven 项目的配置文件,定义了项目的依赖、插件等信息。README.md
:项目的说明文档。
2. 项目的启动文件介绍
NutzBoot 项目的启动文件通常是一个 Java 类,用于启动整个应用程序。以下是一个典型的启动类示例:
package io.nutz.demo.simple;
import org.nutz.boot.NbApp;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Ok;
@IocBean
public class MainLauncher {
@Ok("raw")
@At("/time/now")
public long now() {
return System.currentTimeMillis();
}
public static void main(String[] args) throws Exception {
new NbApp(MainLauncher.class).run();
}
}
启动文件说明
@IocBean
:标识该类是一个 Ioc 容器管理的 Bean。@At
和@Ok
:定义了一个 HTTP 接口,用于获取当前时间。main
方法:应用程序的入口,通过NbApp
启动 NutzBoot 应用。
3. 项目的配置文件介绍
NutzBoot 项目的配置文件通常位于 src/main/resources/
目录下,最常见的是 application.properties
文件。以下是一个示例配置文件:
server.port=8080
nutz.dao.db.url=jdbc:mysql://localhost:3306/test
nutz.dao.db.username=root
nutz.dao.db.password=root
配置文件说明
server.port
:指定应用的监听端口。nutz.dao.db.url
、nutz.dao.db.username
、nutz.dao.db.password
:配置数据库连接信息。
这些配置项可以根据实际需求进行调整,以满足项目的具体需求。