【问题标题】:Spring MVC @RequestMapping dynamic valueSpring MVC @RequestMapping 动态值
【发布时间】:2017-03-03 16:18:14
【问题描述】:

我正在尝试从使用 SpEL 的自动装配 bean 的方法中设置 @RequestMapping 注释的“value”属性

@Autowired
private RouteService routeService;

@RequestMapping(value={"#{routeService.loadRoutes()}"})

没有任何成功。 有谁知道这是否可能?

【问题讨论】:

    标签: spring model-view-controller controller


    【解决方案1】:

    不,这是不可能的。

    发生这种情况是因为 RequestMapping 的值必须是常量表达式。

    您可以做的是声明一些常量并将它们用作 RequestMapping 值中的字符串。

    【讨论】:

      【解决方案2】:

      就像用户 OEH 说的那样,这是不可能的。一种解决方案可能是采用路径参数,然后根据参数的值路由消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-01
        • 2015-06-22
        • 2011-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-14
        • 1970-01-01
        相关资源
        最近更新 更多