Spring:在属性文件中定义@RequestMapping值
是否可以通过在属性文件中定义@RequestMapping
注释的值来定义它?
实际上,我做了类似的事情:
@Controller @RequestMapping("/xxx") public class MyController { ... }
但我想将path /xxx
存储在属性文件中。 为什么? 例如,如果我重命名控制器中的路径,则不太可能在模板中执行mystakes。
在其他框架中,这是允许的(例如,参见Symfony)。
应该可以在@RequestMapping
使用占位符,例如@RequestMapping("${foo.bar}")
。 请查看文档以获取更多详细信息:
@RequestMapping
注释中的模式支持针对本地属性和/或系统属性和环境变量的${…
占位符。 在控制器映射到的路径可能需要通过配置进行自定义的情况下,这可能很有用。 有关占位符的更多信息,请参阅PropertyPlaceholderConfigurer类的javadoc。
- 使用Apache Ivy无法获得Hibernate Core和Hibernate Annotations(但它也与Maven2相关。)
- 如何在Struts 2中通过XML配置配置@SkipValidation
- Java制作了一个单独的注释,它结合了其他注释
- 当我使用autowire和组件注释时,不会注入或创建我的spring bean
- @ ManyToMany / @ OneToMany由双向关联的属性进行映射
- 在Spring 3中组织类进行组件扫描的智能方法是什么?
- 为什么@Documented注释具有运行时保留?
- 将Spring @RequestMapping注释自动记录到一个位置?
- Log4j2自定义插件 – 使用Maven Assembly Plugin进行注释处理