可以直接使用的springboot架构

tianyunperfect e13750c42c Merge branch 'release/1.6.1' %!s(int64=4) %!d(string=hai) anos
.github a1b2678b25 update %!s(int64=5) %!d(string=hai) anos
app 2804a253ed 添加druid密码功能 %!s(int64=4) %!d(string=hai) anos
common 6fe0ac76c6 result封装,简化bool和null值判断 %!s(int64=4) %!d(string=hai) anos
dao 670299a6b1 修改mybatis连接池 %!s(int64=4) %!d(string=hai) anos
.gitignore 99662c5749 更新ignore %!s(int64=5) %!d(string=hai) anos
CHANGELOG.md 46b56f2189 add release %!s(int64=4) %!d(string=hai) anos
LICENSE 8ecdae9096 添加readme和license %!s(int64=5) %!d(string=hai) anos
README.md 4f394eb5a9 add release %!s(int64=4) %!d(string=hai) anos
pom.xml a43a4eb2ef 添加mybatis-generate %!s(int64=5) %!d(string=hai) anos

README.md

springboot-parent

springboot-web常用功能整合,包含常用功能。

  • springboot-web示例
  • log4j2 日志异步打印
  • 自动捕获web异常
  • controller Long 类型数据自动转换
  • docker启动脚本、sh启动脚本
  • 添加mybatis-generate

工具类

  • json工具类
  • 分布式Id生成器(雪花算法,利用hostName和Ip自动分配,系统多于32个的时候,请使用redis或者mysql来分配。)
  • 日期工具类
  • 爬虫工具类

怎么使用

1、复制项目

git clone https://github.com/tianyunperfect/springboot-parent.git

2、修成自己的项目名称

1. idea右键修改包名和文件夹名称
2. 修改父pom文件module的引用
3. 修改当前pom文件中jar名称

3、发布

docker发布

sh bin/docker-build

shell启动

sh bin/boot start

LICENSE

MIT LICENSE

参考

springboot初始化

spring boot的log4j2异步日志配置