Skip to content

wangzijian121/springboot-quick-start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quality gate

警报 可维护性评级 可靠性等级 安全等级 代码行数

springboot快速脚手架🚀

快速的springboot脚手架,帮您快速投入开发,使用前可以自行更新模块版本打包方式,本项目具有以下功能:

  • springboot-web✅
  • lombok✅
  • mybatis-plus✅
  • mybatis-plus代码生成器✅
  • mysql8✅
  • logback✅
  • 日志拆分✅
  • profiles.active分环境组✅
  • springbootAdmin-Client✅
  • versions-maven-plugin版本管理插件✅
  • assembly 多模块打包✅

版本

  • java: Open Jdk 1.8
  • springboot :2.6.12
  • 内置Spring版本:5.3.23
  • mybatis-plus:3.5.7
  • mysql驱动:8.0.23
  • lombok:1.18.34

使用

  • mybatis-plus代码生成器:运行 com.zjyun.springboot.CodeGenerator
  • logback配置:base/src/main/resources/application-prod.yml
  • 日志拆分:默认按大小+日期分割
  • 分组、分环境:默认有三种环境组devprodtest,指定环境:-Dspring.profiles.active=dev|prod|test
  • springbootClient:可以自行搭配springbootAdmin做状态监控,配置base/src/main/resources/application-prod.yml默认关闭spring.boot.admin.client.enabled=false
  • versions-maven-plugin:命令比较多,可以参考官网:https://www.mojohaus.org/versions/versions-maven-plugin/index.html 常用命令:mvn versions:set|commit|revert 可导航到maven-插件-versions快速修改版本,模块多的谨慎操作,多备份。
  • assembly:默认打为tar包 和目录的形式,其中包括bin、conf、libs、db、docs。可自行配置assembly/assembly/assembly.xml指定打包方式。

运行

  • 默认运行方式:sh bin/start.sh
  • 默认停止方式:sh bin/stop.sh

代码质量校验

可使用Jacoco+SonarQube做代码质量管理。 相关指令:mvn clean verify sonar:sonar -Dsonar.projectKey=springboot-quick-start -Dsonar.projectName='springboot-quick-start' -Dsonar.host.url=<SonarQubeServer:port> -Dsonar.token=sqp_xxxxxx

About

快速的springboot2.x脚手架,帮您快速投入开发🚀

Resources

License

Stars

Watchers

Forks