# sunrise-spring-boot **Repository Path**: tangtony/sunrise-spring-boot ## Basic Information - **Project Name**: sunrise-spring-boot - **Description**: SunRise项目-后端 sunrise-spring-boot。该项目是一个前端后台解决方案,它基于 spring boot 实现。它使用了最新的技术栈,内置了权限验证,统一异常处理,交互日志记录等,提炼了典型的业务模型,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2020-04-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

S U N R I S E

vue element-ui license license

简体中文 ## 简介 _sunrise-spring-boot_ [[Gitee]](https://gitee.com/sunrise-chang/sunrise-spring-boot) [[GitHub]](https://github.com/SunRisingChang/sunrise-spring-boot) 是 _SUNRISE_ 系列项目的前端和 _sunrise-electron-vue_ [[Gitee]](https://gitee.com/sunrise-chang/sunrise-electron-vue) [[GitHub]](https://github.com/SunRisingChang/sunrise-electron-vue) 是姊妹项目,该项目是一个前端后台解决方案,它基于 [spring boot](https://spring.io/projects/spring-boot/) 实现。它使用了最新的技术栈,内置了权限验证,统一异常处理,交互日志记录等,提炼了典型的业务模型,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。 ## 活动圈 - QQ 技术交流群 [678251003] - 邮箱[Sun_Rising_Chang@hotmail.com] ## 前序准备 你需要在本地安装 [JDK8](https://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html) 和 Mysq 推荐使用 [appserv](https://www.appserv.org/en/)来安装 Mysq 因为它是精简的。本项目是由 [Maven](http://maven.apache.org/)构建。 ## 功能 针对 _sunrise-electron-vue_ [[Gitee]](https://gitee.com/sunrise-chang/sunrise-electron-vue) [[GitHub]](https://github.com/SunRisingChang/sunrise-electron-vue) 项目的功能接口实现 ```bash - ResponseBodyAdvice 返回统一的服务器响应格式 - @ControllerAdvice 统一处理异常信息(Throwable) - Ehcache 本地缓存 - LogOper 交互日志注解 - DataPage 支持多种数据库进行分页查询 - MySQL - Oracle - Db2 - Hsqldb - Informix - SqlServer - DictCacheService 字典缓存服务 - 字典数据更新时会向前端推送通知,由前端处理前端缓存 - CustomRuntimeException 自定义异常类 (进行统一捕获) - FastJson - 替换 spring web HttpMessageConverter - 实现 RedisSerializer 接口 - Kaptcha 图片验证码 - FrontLog 前端日志文件存储 - Quartz 定时任务 - RabbitMq 中间件(已配置,未使用) - Redis 服务器缓存(已配置,未使用) - HandlerMethodArgumentResolver 自定义参数解析器(post传送的实体需实现PostEntity接口) - Shiro 访问控制 - 登录次数限制 - WebSocket 长连接信息接收和发送 ``` ## 项目说明 ```bash # 公共依赖管理模块 spring-boot-sunrise-parent # 核心模块 spring-boot-sunrise-core # 待开发模块,二次开发应在该包中进行 spring-boot-sunrise-console ``` ## 运行 ```bash 运行 spring-boot-sunrise-console 包下的 SpringBootConsoleApplication 类 ``` ## 注意事项 > 1、this.getClass().getResourceAsStream("xxx.sql") 为空 > 本项目由 eclipse 开发,因 IDEA 的特殊性需进行额外的设置才可获取到静态文件,[参考地址](https://blog.csdn.net/LuuvyJune/article/details/81904662)。 ## 赞助商 成为赞助商并在 GitHub 上的 README 上获取您的徽标,并附上指向您网站的链接。 ## 支持一下 如果你觉得这个项目帮助到了你,你可以帮作者买一杯果汁表示鼓励 :tropical_drink:

## License [MIT](LICENSE) Copyright (c) 2019-present SunRise