Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

简易的java后台管理框架,基于SpringBoot+FreeMark+ace admin+mysql

License

Notifications You must be signed in to change notification settings

RayeWang/easyadmin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

easyadmin

数据库一定要用utf8mb4编码,记得先执行manager.sql,再执行initdata.sql,其中tenant表不用管,这是我打算做的另外一个项目设计的表,因为直接复制的本项目,怕到时候忘记,所以没有删除 拦截器相关文档 ##简介 一个简单好看的后台开发模板框架,目前具备用户管理,菜单管理和角色管理3个功能,也只打算做这3个,毕竟这是所有后台管理框架的核心,而本项目也只是打算做一个模板框架而已 ##优点 ###一、方便快捷,配置文件少;项目基于spring boot,无需繁琐的xml配置 ###二、界面美观;基于Ace Admin前端框架 ###三、权限拦截器性能高,仅对Controller请求进行拦截 ###四、功能单一,方便扩展(也是缺点) ##缺点 ###一、Ace Admin文档太少(不过常用的功能都已有现成页面,只需要稍作修改即可) ###二、拦截器无法拦截静态文件 ##主体框架 项目基于Spring boot+Mybatis+Ace Admin ##用到的框架 Spring boot

Mybatis

druid

gson

lombok

Ace Admin ##拦截器流程 登录时读取当前用户拥有的可访问的url集合,在发起请求后,先判断是否是无需拦截的url(如登录地址),如果不是则从session中获取用户信息,如果获取失败说明没有登录或者登录已失效,则根据被调用的方法返回值类型,如果是String或者ModelAndView,则返回跳转到登录页面的ModelAndView,如果返回值是WebResult(指定的用@ResponseBody),则返回没有登录的json(因为没有找到判断方法是否有某个注解的方法,所以只能通过这个方法来实现了);如果已经登录了,则判断当前url是否是在当前用户拥有的权限列表,如果在则调用方法,如果不在则同未登录处理一样,只是返回的是没有权限的页面或json

###关于超级用户和默认权限

超级用户的id为-1,访问所有url都不会进行拦截

默认权限的角色id为-1,用于设置公共的权限,所有用户默认被授予此权限 ##部分截图 登录页面 菜单管理 角色管理 用户管理

About

简易的java后台管理框架,基于SpringBoot+FreeMark+ace admin+mysql

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /