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
1.2.2 web-conf.xml
启动后通过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-拦截器.