我目前正在使用Telegram机器人,似乎一些电报机器人可以在一个端点上提供服务,因为机器人的消息中缺乏信息来将一个机器人的消息与另一个机器人的消息分开。新的机器人可能会在运行时出现,所以我不能为每个机器人硬编码一些单独的端点。那么有没有可能在运行时通过spring boot中的模板创建一个新的端点呢?
发布于 2016-08-07 04:40:30
不是的。DispatcherServlet是在根上下文的子上下文ApplicationContext中初始化的,所以您不能访问它。
拥有“动态”端点的一种方法是在请求映射中使用通配符。
@RequestMapping(value="/results/**", method=RequestMethod.GET)
public SomeResult handleResults(HttpServletRequest request) {
String path = request. getRequestURI();
if("asd".equals(path)){...}
} https://stackoverflow.com/questions/38808053
复制相似问题