Я пытаюсь найти способ расширения контроллера таким образом, чтобы я мог использовать существующее сопоставление запросов, но с другой привязкой к нему.Новая реализация/метод существующего сопоставления запросов в контроллере
Скажем, например, ниже приведен фрагмент кода из AdminBasicEntityController в BLC, где viewAddEntityForm метод привязан к /добавить отображение запроса. Теперь я хочу иметь свою собственную логику отображения entityForm (Say Product entity) с использованием /add сопоставления запросов. Является ли это возможным?
@Controller("blAdminBasicEntityController")
@RequestMapping("/{sectionKey:.+}")
public class AdminBasicEntityController extends AdminAbstractController {
@RequestMapping(value = "", method = RequestMethod.GET)
public String viewEntityList(HttpServletRequest request, HttpServletResponse response, Model model,
@PathVariable Map<String, String> pathVars,
@RequestParam MultiValueMap<String, String> requestParams) throws Exception {
// default implementation
}
@RequestMapping(value = "/add", method = RequestMethod.GET)
public String viewAddEntityForm(HttpServletRequest request, HttpServletResponse response, Model model,
@PathVariable Map<String, String> pathVars,
@RequestParam(defaultValue = "") String entityType) throws Exception {
// default implementation
}
}
Также я нашел нижеуказанным информацию в документации AdminBasicEntityController, так это значит, что я могу иметь контроллер для конкретной организации. Если да, то как?
Реализация по умолчанию {@link #BroadleafAdminAbstractEntityController}. Это делегирует каждый вызов супер и не предоставляет никаких настраиваемых функций. Это отвечает за предоставление администратора для каждого объекта, который не явно настроен своего собственного контроллером
gr8 информация. Благодаря тонну !!! – Prabhat