迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:sanji-boot开源软件地址:https://gitee.com/sunxyz/sanji-boot开源软件介绍:SanJi Boot v2.02.1计划
2.3计划
基于Spring Boot 集成一些常用的功能,你只需要基于它做些简单的修改即可。 演示环境:网址: http://47.98.125.142:28080/ 用户名/密码: 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")@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 效果图:扩展:![]() |
2022-08-15
2022-08-17
2023-10-27
2022-09-23
2022-08-13
请发表评论