У меня есть несколько @RequestMapping
, значение которых когда-нибудь изменится с "/XXX" на "/V100". Поэтому мне нужно определить это в свойствах. Я гуглил, и есть способ использовать application.properties, но я должен сохранить значение «/XXX» в определенных пользователем свойствах, таких как «local.properties». Можно ли определить значение @RequestMapping
для пользовательских свойств?
@Controller
@RequestMapping("/XXX")
public class MyController {
...
}
** ОБНОВЛЕНИЕ: пробовал несколько часов и заработал.
мои.свойства
api.version=V100
mvc-контекст.xml
<context:property-placeholder ignore-unresolvable="true" location="/WEB-INF/config/property/my.properties"/>
контроллер
@RequestMapping("/${api.version}")
журнал кота
localhost-startStop-1> [2016-04-28 15:01:35.410] [INFO] [RequestMappingHandlerMapping] [534] Mapped "{[/V100/detail],methods=[GET]}"...
@RequestMapping("/XXX")
эквивалентно@RequestMapping(value = "/XXX")
, а value должно быть присвоено постоянное выражение, поэтому я не думаю, что то, что вы ищете, возможно. - person Marc Tarin   schedule 27.04.2016@RequestMapping("#{id.of.the.prop}")
будет работать. Я ищу способ записать значение для пользовательских свойств... - person JustinB   schedule 27.04.2016