后端主要功能
确认底层主要实现,日志,异常,监控,数据库操作,数据源,api自动生成
日志
Spring boot 统一使用logback,日志实现可视化操作
- 使用ELK方案管理可视化日志
- 日志统一生成到文件,每2M自动切割一次
- 主要日志存入数据库
全局异常拦截
正在找合适的解决方案
监控
监控使用Spring boot admin
数据库
主要使用mysql数据库,使用Spring Data jap 和HikariDataSource数据连接池
api自动生成
整合Swagger2实现api自动生成
页面模板
Thymeleaf 模板引擎
权限管理
Spring Security放弃使用,改用shiro
缓存管理
Spring Data Redis是更大的Spring Data系列的一部分,可以从Spring应用程序轻松配置和访问Redis
session管理
Spring Session提供了用于管理用户会话信息的API和实现。
管理js和静态文件
WebJars
定时器
Quartz:Quartz的使用相当广泛,它是一个功能强大的调度器,当然使用起来也相对麻烦;
账号
Spring Social实现接入其他社交网站的账号
前端主要实现
1.vue
2.bootstart4
3.ElementUI
4.vue-echarts动态刷新
5.基于 Vue 的 markdown 编辑器插件mavon-editor
6.vue-router
7.Semantic-UI主题
8.jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据
9.Undertow是一个用java编写的灵活的高性能Web服务器,提供基于NIO的阻塞和非阻塞API。