五、Web-路由


    1.找到路由的注册入口

    路由的入口在 conf/web.json 文件中.下面我们截取一段路由配置:


    2.做好路由规划,并配置路由

    首先我们需要先对路由进行一个规划,例如:

    • 订单访问的路由: /order/…..
    • 商品访问的路由: /item/…..那么我们就可以根据以上的路由规划,做相应的路由配置:

    3.编写一个路由

    • 业务请求会调用用户实现的这个类
    • request: WebServer 请求对象,对应的类。
    • response: WebServer 响应对象,对应的类org.voovan.http.server.HttpResponse。下面我来举一个简单例子,定义一个路由,根据上面路由规划,我们模拟实现一个订单的路由[org.test.OrderRouter],并让他返回给浏览器订单的信息(JSON);

    通过上面例子我们会发现这个类实现了一个HttpRouter接口,并且实现了process方法.

    通过操作requestresponse 对象来对请求进行处理.

    接下来我们启动 Web 服务,访问 就可以看到浏览器里展示了:

    3.关于路径参数的说明

    1.声明一个带有路径参数的路由模板

    如: /item/getPrice/:itemid,这个路由中:itemid通过:引导,/结尾标识出一个带路径参数的路由.

    2.使用路径参数中的参数