代码拉取完成,页面将自动刷新
同步操作将从 yangrd/sanji-boot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
去繁就简 重新出发
基于Spring Boot 集成一些常用的功能,你只需要基于它做些简单的修改即可。
网址: http://47.98.125.142:8086/
用户名/密码: admin/admin
权限认证
权限管理
用户管理
角色管理
日志管理
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")
@AllArgsConstructor
public 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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。