• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

sanji-boot: 基于Spring Boot 2.x 的 Material Design 的后端管理网站脚手架 :提供权 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

sanji-boot

开源软件地址:

https://gitee.com/sunxyz/sanji-boot

开源软件介绍:

SanJi Boot v2.0

2.1计划

  • 集成在线doc文档
  • 权限架构调整
  • 基于vue3 + vite 构建新的web前端页面
  • 文件模块
  • 集成JWT-Token
  • 支持CAS 单点登录

2.3计划

  • 支持crud页面无需手写或生成 开箱即用

去繁就简 重新出发

基于Spring Boot 集成一些常用的功能,你只需要基于它做些简单的修改即可。

演示环境:

网址: http://47.98.125.142:28080/

用户名/密码: admin/admin

注意事项: 密码不要改 :sunglasses:

功能列表:

  • 权限认证

  • 权限管理

  • 用户管理

  • 角色管理

  • 日志管理

项目结构:

sanji-boot├─java│  ├─common 公共模块│  │  ├─spring spring相关的功能│  │  └─utils 常用工具│  │ │  ├─modules 功能模块│  │  └─sys 权限模块│  │ │  └─SanjiBootApplication 项目启动类└─resources    ├─static 第三方库、插件等静态资源   │ ├─app 项目中自己写的css js img 等资源文件   │ ├─page 页面   │ └─plugins 第三方库、插件等静态资源   └─application.yml  项目配置文件

代码片段:

/** * 角色控制器 * * @author yangrd * @date 2019/1/9 **/@RestController@RequestMapping("/api/roles")@AllArgsConstructorpublic class RoleController {    private RoleRepository repository;    @PostMapping    public Role add(@RequestBody Role role) {        return repository.save(role);    }    @DeleteMapping    @Transactional(rollbackFor = Exception.class)    public void delete(@RequestBody List<Long> ids) {        repository.deleteInBatch(repository.findAllById(ids));    }    @PutMapping("{id}")    public void update(@PathVariable("id") Role old, @RequestBody Role self) {        old.setName(self.getName());        old.setAuthority(self.getAuthority());        old.setMenuSet(self.getMenuSet());        old.setDescription(self.getDescription());        repository.saveAndFlush(old);    }    @GetMapping("{id}")    public Role get(@PathVariable("id") Role role) {        return role;    }    @GetMapping    public Page<Role> findAll(@RequestParam(defaultValue = "") String name, Pageable pageable) {        return repository.findAllByNameContains(name, pageable);    }}

注意事项:

运行项目前导入sanji-boot.sql

技术栈(技术选型):

后端:

核心框架 :Spring Boot 2.1.1.RELEASE

安全框架:Apache security

视图框架:Spring MVC

持久层框架:Spring Data JPA

数据库连接池:HikariDataSource

日志管理:LogBack

JSON序列号框架: fastjson

插件: lombok

前端:

主要使用的技术:

渐进式JavaScript 框架:VUE 2.2.0

弹窗框架: jquery-confirm

页面主体框架 :zhengAdmin

效果图:

用户管理

菜单管理

角色管理

日志查看

嵌入外部网址

扩展:

zhengAdmin

使用Vue

Spring Boot 学习资料


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap