管理器Spring MVC @RequestMapping在配置文件中

时间:2016-07-27 18:17:31

标签: spring spring-mvc

在Spring MVC框架中,我们有注释@RequestMapping(value = "mycontroller/fulfill/order/{myOrder}", method = RequestMethod.GET) ,类似于class JavaObject { private static final String DEFAULT="Default Value"; public JavaObject() { } @NotNull private String notNullMember; public void setNotNullMember(String value){ if (value==null) { notNullMember=DEFAULT; return; } notNullMember=value; return; } public String getNotNullMember(){ if (notNullMember==null) { return DEFAULT;} return notNullMember; } public String optionalMember; } 有没有办法我可以将所有这些值(url)放入配置文件并在那里管理它们? 例如,你可以看到这个url以“mycontroller”开头(基本上所有的控制器都以这个变量开头)。如果我将来更改此变量,我不想一个接一个地更改它,而只是在一个地方更改。

1 个答案:

答案 0 :(得分:3)

@RequestMapping annotations支持针对本地属性和/或系统属性和环境变量的$ {string}占位符。

您需要创建.properties文件。然后由一个PropertPlaceholderConfigurer读取,你已经在春天连线了。密钥(=左边的值是注释中$ {}占位符的值。请参阅here以获取示例。