sunrise-spring-boot [Gitee] [GitHub] 是 SUNRISE 系列项目的后端和 sunrise-electron-vue [Gitee] [GitHub] 是姊妹项目,该项目是一个前端后台解决方案,它基于 springboot 实现。它使用了最新的技术栈,内置了权限验证,统一异常处理,交互日志记录等,提炼了典型的业务模型,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。
前序准备你需要在本地安装 JDK8 和Mysq推荐使用 appserv来安装Mysq因为它是精简的。本项目是由 Maven构建。
功能针对 sunrise-electron-vue [Gitee] [GitHub] 项目的功能接口实现
-ResponseBodyAdvice返回统一的服务器响应格式-@ControllerAdvice统一处理异常信息(Throwable)-Ehcache本地缓存-LogOper交互日志注解-DataPage支持多种数据库进行分页查询-MySQL-Oracle-Db2-Hsqldb-Informix-SqlServer-DictCacheService字典缓存服务-字典数据更新时会向前端推送通知,由前端处理前端缓存-CustomRuntimeException自定义异常类(进行统一捕获)-FastJson-替换springwebHttpMessageConverter-实现RedisSerializer接口-Kaptcha图片验证码-FrontLog前端日志文件存储-Quartz定时任务-RabbitMq中间件(已配置,未使用)-Redis服务器缓存(已配置,未使用)-HandlerMethodArgumentResolver自定义参数解析器(post传送的实体需实现PostEntity接口)-Shiro访问控制-登录次数限制-WebSocket长连接信息接收和发送项目说明#公共依赖管理模块spring-boot-sunrise-parent#核心模块spring-boot-sunrise-core#待开发模块,二次开发应在该包中进行spring-boot-sunrise-console运行运行spring-boot-sunrise-console包下的SpringBootConsoleApplication类注意事项1、this.getClass().getResourceAsStream("xxx.sql")为空本项目由eclipse开发,因IDEA的特殊性需进行额外的设置才可获取到静态文件,参考地址。
评论