考虑我们有以下路线的小型 Web 应用程序:“/” - 返回主页 “/post/add/” - 返回新的帖子页面
我们编写以下两个控制器来处理此路由:
@Path("/")
public class HomeController {
@GET
@Produces(HTML)
public String home() {
return render(new Page(HOME_PAGE_TEMPLATE));
}
}
和
@Path("/post")
public class PostController {
@GET
@Path("/add")
@Produces(HTML)
public String add() {
return render(new Page(ADD_USER_PAGE_TEMPLATE));
}
}
问题是“HomeController”现在处理所有请求。如何强制它只处理“ /”路由?
UPD: 解决方案是使用 @Path("") 注释。