Есть ли способ использовать значение Enum в RequestMapping?
@RequestMapping(value = "/example",
method = RequestMethod.POST)
public final void foo(final HttpServletResponse response,
Я хочу использовать значение URL, которое уже сохранено в Enum.
Тем не менее, я получаю ошибки во время компиляции, когда пытаюсь поместить что-либо, кроме строкового литерала в RequestMapping
.
Как он узнает разницу между литералом String и String, который не является литералом String (не уверен, как он называется)?
Это то, что я пытался, но во время компиляции это не удалось:
@RequestMapping(value = FooEnum.Example.getStringValue(),
method = RequestMethod.POST)
public final void foo(final HttpServletResponse response,
Я также пытался использовать String.format
, но это тоже не нравится:
@RequestMapping(value = String.format("%s", FooEnum.Example.getStringValue()),
method = RequestMethod.POST)
public final void foo(final HttpServletResponse response,