У меня есть RestController для CRUD аннотированный так:Spring @RequestMapping абсолютный путь
@RestController
@RequestMapping("/rest/v1/area")
public class AreaController
Мои методы прокомментированы как:
@RequestMapping(value = "/{uuid}", method = RequestMethod.PUT)
public ResponseEntity<Area> save(@Valid @RequestBody Area area) {
Есть ли способ использовать значение для метод иметь абсолютный путь? Я хочу добавить метод для загрузки файлов и не хочу создавать новый контроллер только для этого. Я хочу получить такой метод, как:
@RequestMapping(value = "/rest/v1/area-upload", method = RequestMethod.PUT
public String handleFileUpload(@RequestParam("file") MultipartFile file, RedirectAttributes redirectAttributes) {
Спасибо!
Я не думаю, что существует некоторое обходное меканизм, быстрый и простой способ - заменить аннотацию типа аннотацией метода на существующие методы, а затем добавить новый метод (обратите внимание, что вы можете сохранить общую часть URL-адреса по типу уровень, если вы хотите) –