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