Skip to main content

web应用版(验证器\监听器\拦截器)

演示一个基础的webmvc的应用,更多使用方式请参考dawdler-client-plug-web.

1. 下载并运行

下载示例dawdler-tutorial.zip,版本为jdk1.8.

解压后,进入simple-single-user-web-api目录中.

运行UserWebApplication.java的main方法.

@DawdlerBootApplication
public class UserWebApplication {
public static void main(String[] args) throws Throwable {
DawdlerWebApplication.run(UserWebApplication.class, args);
}
}

通过postman或游览器访问 http://localhost:8085/user/info?id=1

1.1 项目结构说明

controller -> UserController.java web api的入口

entity -> User.java 实体类

1.2 配置文件说明

1.2.1 undertow.yml

web容器通用配置

undertow配置

1.2.2 web-conf.xml

web配置-组件扫描

启动后通过postman或游览器访问 http://localhost:8085/user/info?id=1

1.3 验证框架

验证规则一般都是基于代码生成器根据数据库自动生成的.

验证框架的使用请参考dawdler-client-plug-validator模块.

也可以自己参考UserController-validator.xml来了解验证框架的使用.

1.4 监听器的使用

示例在UserWebListener.java中.

文档请参考WebContextListener-监听器.

1.5 拦截器的使用

示例在UserWebInterceptor.java中.

文档请参考HandlerInterceptor-拦截器.