展点 - liuyong1352/vue-adminlte4j GitHub Wiki

在Controller中可以重写AdminApiConfig 接口中以下方法, 例如显示的用户名方法getUserName , 菜单配置configureMenu等

/**
     * 获取用户名信息 ,
     * 1. 可以重写此方法
     * 2. 拦截器往request写入key为USER_NAME
     * @param request
     * @return
     */
    default String getUserName(HttpServletRequest request) ;

    /**
     * config menu
     * @param uiModel
     */
    default void configureMenu(UIModel uiModel) {
        uiModel.menu(getMenuService().getTreeData()) ;
        uiModel.menu(MenuUtils.getDevelopMenus());
    }

    default ServiceRegister getServiceRegister(){
        return ServiceRegister.INSTANCE ;
    }

    /***
     * 获取菜单服务提供者
     * @return
     */
    default MenuService getMenuService(){
        return getServiceRegister().getMenuService() ;
    }

    /**
     * 获取AppInfo服务实现类
     * @return
     */
    default AppInfoService getAppInfoService() {
        return getServiceRegister().getAppInfoService() ;
    }