From 959a35dcb36d5e975b93ce62a644bdc07acbd7d3 Mon Sep 17 00:00:00 2001 From: "Yangkai.Shen" <237497819@qq.com> Date: Thu, 8 Aug 2019 11:22:15 +0800 Subject: [PATCH] =?UTF-8?q?:memo:=20=E6=9B=B4=E6=96=B0README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 316 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 159 insertions(+), 157 deletions(-) diff --git a/README.md b/README.md index 27339eb..32ab1b8 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Build Status](https://travis-ci.com/xkcoding/spring-boot-demo.svg?branch=master)](https://travis-ci.com/xkcoding/spring-boot-demo) [![MIT](https://img.shields.io/github/license/xkcoding/spring-boot-demo.svg)](https://github.com/xkcoding/spring-boot-demo/blob/master/LICENSE) [![GitHub stars](https://img.shields.io/github/stars/xkcoding/spring-boot-demo.svg?style=flat&label=Star)](https://github.com/xkcoding/spring-boot-demo/stargazers) [![GitHub forks](https://img.shields.io/github/forks/xkcoding/spring-boot-demo.svg?style=flat&label=Fork)](https://github.com/xkcoding/spring-boot-demo/fork) [![GitHub watchers](https://img.shields.io/github/watchers/xkcoding/spring-boot-demo.svg?style=flat&label=Watch)](https://github.com/xkcoding/spring-boot-demo/watchers) -spring boot demo 是一个用来学习 spring boot 的项目,总共包含 **`56`** 个集成demo,已经完成 **`46`** 个。包含集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate、JPA(ORM框架)、mybatis(ORM框架)、通用Mapper、PageHelper、mybatis-plus、BeetlSQL、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、Session共享、Zookeeper(结合AOP实现分布式锁)、RabbitMQ(消息队列)、websocket(服务端推送监控服务器运行信息)、socket.io(聊天室)、ureport2(中国式报表)、打包成war文件、集成 ElasticSearch(基本操作和高级查询)、Async(异步任务)、集成Dubbo(采用官方的starter)、MongoDB(文档数据库)、neo4j(图数据库)、docker(容器化)、JPA多数据源、Mybatis多数据源、代码生成器、GrayLog(日志收集)、第三方登录。 +spring boot demo 是一个用来学习 spring boot 的项目,总共包含 **`57`** 个集成demo,已经完成 **`47`** 个。包含集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate、JPA(ORM框架)、mybatis(ORM框架)、通用Mapper、PageHelper、mybatis-plus、BeetlSQL、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、Session共享、Zookeeper(结合AOP实现分布式锁)、RabbitMQ(消息队列)、websocket(服务端推送监控服务器运行信息)、socket.io(聊天室)、ureport2(中国式报表)、打包成war文件、集成 ElasticSearch(基本操作和高级查询)、Async(异步任务)、集成Dubbo(采用官方的starter)、MongoDB(文档数据库)、neo4j(图数据库)、docker(容器化)、JPA多数据源、Mybatis多数据源、代码生成器、GrayLog(日志收集)、第三方登录。 > 如果大家还有想要集成的demo,也可在 [issue](https://github.com/xkcoding/spring-boot-demo/issues/new) 里提需求。我会额外添加在 [TODO](./TODO.md) 列表里。✊ @@ -39,166 +39,167 @@ spring boot demo 是一个用来学习 spring boot 的项目,总共包含 **`5 - 4.0.0 + 4.0.0 - com.xkcoding - spring-boot-demo - 1.0.0-SNAPSHOT - - spring-boot-demo-helloworld - spring-boot-demo-properties - spring-boot-demo-actuator - spring-boot-demo-admin-client - spring-boot-demo-admin-server - spring-boot-demo-logback - spring-boot-demo-log-aop - spring-boot-demo-exception-handler - spring-boot-demo-template-freemarker - spring-boot-demo-template-thymeleaf - spring-boot-demo-template-beetl - spring-boot-demo-template-enjoy - spring-boot-demo-orm-jdbctemplate - spring-boot-demo-orm-jpa - spring-boot-demo-orm-mybatis - spring-boot-demo-orm-mybatis-mapper-page - spring-boot-demo-orm-mybatis-plus - spring-boot-demo-orm-beetlsql - spring-boot-demo-upload - spring-boot-demo-cache-redis - spring-boot-demo-cache-ehcache - spring-boot-demo-email - spring-boot-demo-task - spring-boot-demo-task-quartz - spring-boot-demo-swagger - spring-boot-demo-swagger-beauty - spring-boot-demo-rbac-security - spring-boot-demo-rbac-shiro - spring-boot-demo-session - spring-boot-demo-oauth - spring-boot-demo-social - spring-boot-demo-zookeeper - spring-boot-demo-mq-rabbitmq - spring-boot-demo-mq-rocketmq - spring-boot-demo-mq-kafka - spring-boot-demo-websocket - spring-boot-demo-websocket-socketio - spring-boot-demo-ureport2 - spring-boot-demo-uflo - spring-boot-demo-urule - spring-boot-demo-activiti - spring-boot-demo-async - spring-boot-demo-dubbo - spring-boot-demo-war - spring-boot-demo-elasticsearch - spring-boot-demo-mongodb - spring-boot-demo-neo4j - spring-boot-demo-docker - spring-boot-demo-multi-datasource-jpa - spring-boot-demo-multi-datasource-mybatis - spring-boot-demo-sharding-jdbc - spring-boot-demo-tio - spring-boot-demo-codegen - spring-boot-demo-graylog - - pom + com.xkcoding + spring-boot-demo + 1.0.0-SNAPSHOT + + spring-boot-demo-helloworld + spring-boot-demo-properties + spring-boot-demo-actuator + spring-boot-demo-admin-client + spring-boot-demo-admin-server + spring-boot-demo-logback + spring-boot-demo-log-aop + spring-boot-demo-exception-handler + spring-boot-demo-template-freemarker + spring-boot-demo-template-thymeleaf + spring-boot-demo-template-beetl + spring-boot-demo-template-enjoy + spring-boot-demo-orm-jdbctemplate + spring-boot-demo-orm-jpa + spring-boot-demo-orm-mybatis + spring-boot-demo-orm-mybatis-mapper-page + spring-boot-demo-orm-mybatis-plus + spring-boot-demo-orm-beetlsql + spring-boot-demo-upload + spring-boot-demo-cache-redis + spring-boot-demo-cache-ehcache + spring-boot-demo-email + spring-boot-demo-task + spring-boot-demo-task-quartz + spring-boot-demo-task-xxl-job + spring-boot-demo-swagger + spring-boot-demo-swagger-beauty + spring-boot-demo-rbac-security + spring-boot-demo-rbac-shiro + spring-boot-demo-session + spring-boot-demo-oauth + spring-boot-demo-social + spring-boot-demo-zookeeper + spring-boot-demo-mq-rabbitmq + spring-boot-demo-mq-rocketmq + spring-boot-demo-mq-kafka + spring-boot-demo-websocket + spring-boot-demo-websocket-socketio + spring-boot-demo-ureport2 + spring-boot-demo-uflo + spring-boot-demo-urule + spring-boot-demo-activiti + spring-boot-demo-async + spring-boot-demo-dubbo + spring-boot-demo-war + spring-boot-demo-elasticsearch + spring-boot-demo-mongodb + spring-boot-demo-neo4j + spring-boot-demo-docker + spring-boot-demo-multi-datasource-jpa + spring-boot-demo-multi-datasource-mybatis + spring-boot-demo-sharding-jdbc + spring-boot-demo-tio + spring-boot-demo-codegen + spring-boot-demo-graylog + + pom - spring-boot-demo - http://xkcoding.com + spring-boot-demo + http://xkcoding.com - - UTF-8 - UTF-8 - 1.8 - 1.8 - 1.8 - 2.1.0.RELEASE - 8.0.12 - 4.5.1 - 27.0.1-jre - 1.20 - + + UTF-8 + UTF-8 + 1.8 + 1.8 + 1.8 + 2.1.0.RELEASE + 8.0.12 + 4.5.1 + 27.0.1-jre + 1.20 + - - - - org.springframework.boot - spring-boot-dependencies - ${spring.boot.version} - pom - import - - - mysql - mysql-connector-java - ${mysql.version} - - - - cn.hutool - hutool-all - ${hutool.version} - - - - com.google.guava - guava - ${guava.version} - - - - eu.bitwalker - UserAgentUtils - ${user.agent.version} - - - + + + + org.springframework.boot + spring-boot-dependencies + ${spring.boot.version} + pom + import + + + mysql + mysql-connector-java + ${mysql.version} + + + + cn.hutool + hutool-all + ${hutool.version} + + + + com.google.guava + guava + ${guava.version} + + + + eu.bitwalker + UserAgentUtils + ${user.agent.version} + + + - - - - - maven-clean-plugin - 3.0.0 - - - maven-resources-plugin - 3.0.2 - - - maven-compiler-plugin - 3.7.0 - - - maven-surefire-plugin - 2.20.1 - - - maven-jar-plugin - 3.0.2 - - - maven-install-plugin - 2.5.2 - - - maven-deploy-plugin - 2.8.2 - - - org.springframework.boot - spring-boot-maven-plugin - ${spring.boot.version} - - - - repackage - - - - - - - + + + + + maven-clean-plugin + 3.0.0 + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.7.0 + + + maven-surefire-plugin + 2.20.1 + + + maven-jar-plugin + 3.0.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + org.springframework.boot + spring-boot-maven-plugin + ${spring.boot.version} + + + + repackage + + + + + + + ``` @@ -229,7 +230,8 @@ spring boot demo 是一个用来学习 spring boot 的项目,总共包含 **`5 | [spring-boot-demo-cache-ehcache](./spring-boot-demo-cache-ehcache) | spring-boot 整合 ehcache,使用 ehcache 缓存数据 | | [spring-boot-demo-email](./spring-boot-demo-email) | spring-boot 整合 email,包括发送简单文本邮件、HTML邮件(包括模板HTML邮件)、附件邮件、静态资源邮件 | | [spring-boot-demo-task](./spring-boot-demo-task) | spring-boot 快速实现定时任务 | -| [spring-boot-demo-task-quartz](./spring-boot-demo-task-quartz) | spring-boot 整合 quartz,并实现对定时任务的管理,包括新增定时任务,删除定时任务,暂停定时任务,恢复定时任务,修改定时任务启动时间,以及定时任务列表查询 | +| [spring-boot-demo-task-quartz](./spring-boot-demo-task-quartz) | spring-boot 整合 quartz,并实现对定时任务的管理,包括新增定时任务,删除定时任务,暂停定时任务,恢复定时任务,修改定时任务启动时间,以及定时任务列表查询,`提供前端页面` | +| [spring-boot-demo-task-xxl-job](./spring-boot-demo-task-xxl-job) | spring-boot 整合 xxl-job,并提供绕过 `xxl-job-admin` 对定时任务的管理的方法,包括定时任务列表,触发器列表,新增定时任务,删除定时任务,停止定时任务,启动定时任务,修改定时任务,手动触发定时任务 | | [spring-boot-demo-swagger](./spring-boot-demo-swagger) | spring-boot 集成原生的 swagger 用于统一管理、测试 API 接口 | | [spring-boot-demo-swagger-beauty](./spring-boot-demo-swagger-beauty) | spring-boot 集成第三方 swagger 美化API文档样式,用于统一管理、测试 API 接口 | | [spring-boot-demo-rbac-security](./spring-boot-demo-rbac-security) | spring-boot 集成 spring security 完成基于RBAC权限模型的权限管理,支持自定义过滤请求,动态权限认证,使用 JWT 安全认证,支持在线人数统计,手动踢出用户等操作 |