Я следую приведенному ниже руководству по добавлению настраиваемого контроллера в консоль администратора Wideleaf.
https://www.broadleafcommerce.com/docs/core/current/broadleaf-concepts/admin/admin-custom-controllers
Затем я обновляю свой код, как указано ниже. Потому что я получаю обновления по ссылкам ниже.
http://forum.broadleafcommerce.org/viewtopic.php?t=4209
Broadleaf добавить настраиваемое поле в боковую панель навигации
Контроллер:
@Controller
@RequestMapping("/" + MyController.SECTION_KEY)
@Secured("ROLE_PERMISSION_OTHER_DEFAULT")
public class MyController extends AdminAbstractController {
protected static final String SECTION_KEY = "test";
@RequestMapping(value = "", method = RequestMethod.GET)
public String test(HttpServletRequest request, HttpServletResponse response, Model model) throws Exception {
// This is expected by the modules/emptyContainer template, this is a custom template that gets included into the body
model.addAttribute("viewType", "test");
// ensure navigation gets set up correctly
setModelAttributes(model, SECTION_KEY);
// gets the scaffolding set up to display the template from the customView attribute above
return "modules/defaultContainer";
}
}
Добавить страницу пользовательского интерфейса по указанному ниже пути.
введите описание изображения здесь
Каждый раз после запуска / test я получаю следующее сообщение об ошибке.
2020-07-13 12:08:24.923 ERROR 17577 --- [nio-8081-exec-9] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8081-exec-9] Exception processing template "layout/fullPageLayout": Error resolving template "views/test", template might not exist or might not be accessible by any of the configured Template Resolvers (template: "modules/defaultContainer" - line 7, col 15)
Не могли бы вы помочь мне решить эту проблему. Мы будем благодарны за любую помощь или обходные пути.