通过查看源代码,我有一个思路,无需回到手动(预注释)处理程序定义(这也是实现所需内容的一种方式)。
Spring允许您在
@RequestMapping值中使用属性占位符配置器。因此可以使用该事实并进行如下定义
@RequestMapping:
@Controller@RequestMapping("${routing.property.path}")public class CommonPropertyController { ....}然后,您只需
PropertySourcesPlaceholderConfigurer在应用程序上下文中使用正确的属性进行定义,就可以了。
UPDATE 如果希望在没有指定属性的情况下进行回退映射,则还可以使用属性占位符指定默认值:
@RequestMapping("${routing.property.path:/property}")


