项目原始仓库地址: https://github.com/wangshibiaoFlytiger/springmvc
#若本项目给您带来收获, 还请您动动小拇指,右上角给点个赞哈,万分感谢哈哈!!!
java spring项目开发脚手架,主要用于学习和技术调研.
工程用到的相关技术汇总
1. spring
通过本工程, 可以学习最基本的spring工程结构, 可作为初学者的学习资料
2. springboot
java web领域最受环境的web开发框架, 可以认为是传统springmvc框架的升级版
3. gradle
java 项目的构建工具, 负责项目的依赖管理, 打包等功能.
可以认为是传统的maven构建工具的升级版
4. mybatisplus
java领域, mybatis是最受欢迎的orm框架, 而mybatisplus是mybatis的升级版, 带来更多的方便性,提高开发者的开发效率
5. redis
可以说是缓存服务器的标配, 是传统memcached的升级版, 它支持更多的数据结构
6. HikariCP数据源
数据库连接池框架中性能最高的一款
7. 定时任务
传统的定时任务创建比较复杂, 需要开发大量代码. 通过本工程的示例代码, 可以简化并灵活地完成定时任务的创建
8. aop切面
作为spring的灵魂之一,可以完成日志记录等功能
9. 自定义filte和拦截器
可以拦截请求, 对特定特征的请求完成特定的处理
10. 阿里云对象存储oss
工程内包含阿里云对象存储的示例代码
11. kafka消息队列
kafka是最受欢迎的消息队列
12. 权限框架shiro
最受欢迎的权限框架, 可以做认证和授权相关业务. 比spring官方出品的权限框架还要受欢迎
13. scala和java混合编程
演示了scala和java这2种语言的相互调用
14. 大数据spark
前沿的大数据开发框架, 只是做了最简单的演示
15. springdatajpa
spring官方出的orm框架, 特点是对于单表操作非常简单, 但是不太适合多表操作
16. jooq
另外一款jooq框架, 使用简单, 使用过程中就像写sql一样
17. jacoco生成测试报告
通过jacoco生成测试报告, 统计代码测试覆盖率
18. sonar生成项目分析报告
可以生成项目分析报告(有很多指标), 并自动推送到sonar服务端, 便于项目管理