You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

TODO.md 4.8 kB

7 years ago
7 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # spring-boot-demo 项目待办列表
  2. ## 模块计划(已完成:55 / 66)
  3. - [x] ~~demo-helloworld(Helloworld 示例)~~
  4. - [x] ~~demo-properties(读取配置文件信息)~~
  5. - [x] ~~demo-actuator(对 Spring boot 的端点监控)~~
  6. - [x] ~~demo-admin-client(对 Spring boot 可视化管控 客户端)~~
  7. - [x] ~~demo-admin-server(对 Spring boot 可视化管控 服务端)~~
  8. - [x] ~~demo-logback(集成 logback 日志)~~
  9. - [x] ~~demo-log-aop(使用 AOP 拦截请求日志信息)~~
  10. - [x] ~~demo-exception-handler(统一异常处理)~~
  11. - [x] ~~demo-template-freemarker(使用模板引擎 - Freemarker)~~
  12. - [x] ~~demo-template-thymeleaf(使用模板引擎 - thymeleaf)~~
  13. - [x] ~~demo-template-beetl(使用模板引擎 - beetl)~~
  14. - [x] ~~demo-template-enjoy(使用模板引擎 - JFinal-Enjoy)~~
  15. - [x] ~~demo-upload(上传 - 集成本地上传和七牛云上传)~~
  16. - [x] ~~demo-orm-jdbctemplate(操作 SQL 关系型数据库 - JdbcTemplate)~~
  17. - [x] ~~demo-orm-jpa(操作 SQL 关系型数据库 - JPA)~~
  18. - [x] ~~demo-orm-mybatis(操作 SQL 关系型数据库 - mybatis)~~
  19. - [x] ~~demo-orm-mybatis-mapper-page(操作 SQL 关系型数据库 - 集成mybatis通用Mapper,PageHelper)~~
  20. - [x] ~~demo-orm-mybatis-plus(操作 SQL 关系型数据库 - 集成mybatis-plus,Mapper操作、ActiveRecord操作)~~
  21. - [x] ~~demo-orm-beetlsql(操作 SQL 关系型数据库 - beetlSQL)~~
  22. - [x] ~~demo-cache-redis(使用 redis 进行缓存)~~
  23. - [x] ~~demo-cache-ehcache(使用 Ehcache 进行缓存)~~
  24. - [x] ~~demo-email(集成邮件服务)~~
  25. - [x] ~~demo-task(定时任务 - Task 实现)~~
  26. - [x] ~~demo-task-quartz(定时任务 - Quartz 实现)~~
  27. - [x] ~~demo-task-xxl-job(定时任务 - XXL-JOB 实现分布式调度)~~
  28. - [x] ~~demo-swagger(集成 Swagger 对 API 接口进行测试管理)~~
  29. - [x] ~~demo-swagger-beauty(集成自定义且更加美观的 Swagger 对 API 接口进行测试管理)~~
  30. - [x] ~~demo-rbac-security(实现基于 RBAC 的权限模型 - Spring Security)~~
  31. - [ ] demo-rbac-shiro(实现基于 RBAC 的权限模型 - shiro)
  32. - [x] ~~demo-session(统一 Session 管理)~~
  33. - [ ] demo-oauth(OAuth2 认证)
  34. - [x] ~~demo-social(集成 JustAuth 实现第三方授权验证,实现 QQ、微信、GitHub、谷歌、小米等第三方登录)~~
  35. - [x] ~~demo-zookeeper(使用 zookeeper 结合AOP实现分布式锁)~~
  36. - [x] ~~demo-mq-rabbitmq(集成消息中间件 - RabbitMQ)~~
  37. - [ ] demo-mq-rocketmq(集成消息中间件 - RocketMQ)
  38. - [x] ~~demo-mq-kafka(集成消息中间件 - Kafka)~~
  39. - [x] ~~demo-websocket(集成 websocket 服务)~~
  40. - [x] ~~demo-websocket-socketio(集成 socketio 实现 websocket 服务)~~
  41. - [x] ~~demo-ureport2 (集成 ureport2 实现自定义的复杂中国式报表引擎)~~
  42. - [ ] demo-uflo(集成 uflo 实现流程控制引擎)
  43. - [ ] demo-urule(集成 urule 实现规则引擎)
  44. - [ ] demo-activiti(集成 Activiti 实现流程控制引擎)
  45. - [x] ~~demo-async(Spring boot 实现异步调用)~~
  46. - [x] ~~demo-dubbo(集成 dubbo)~~
  47. - [x] ~~demo-war(打包成war包)~~
  48. - [x] ~~demo-elasticsearch(集成 ElasticSearch)~~
  49. - [x] ~~demo-mongodb(集成 MongoDb)~~
  50. - [x] ~~demo-neo4j(集成 neo4j 图数据库)~~
  51. - [x] ~~demo-docker(打包成 docker 镜像)~~
  52. - [x] ~~demo-multi-datasource-jpa(集成JPA多数据源)~~
  53. - [x] ~~demo-multi-datasource-mybatis(集成mybatis多数据源)~~
  54. - [x] ~~demo-sharding-jdbc(集成 sharding-jdbc 实现分库分表)~~
  55. - [ ] demo-tio(集成 tio)
  56. - [ ] demo-grpc(集成grpc,配置tls/ssl)参见[ISSUE#5](https://github.com/xkcoding/spring-boot-demo/issues/5)
  57. - [x] ~~demo-codegen(集成 velocity 自动生成代码)~~
  58. - [x] ~~demo-graylog(集成 gralog 日志管理)~~
  59. - [ ] demo-sso(集成单点登录)参见 [ISSUE#12](https://github.com/xkcoding/spring-boot-demo/issues/12)
  60. - [x] ~~demo-ldap (集成 ldap)参见 [ISSUE#23](https://github.com/xkcoding/spring-boot-demo/issues/23)~~
  61. - [x] ~~demo-dynamic-datasource(动态添加数据源,切换数据源)~~
  62. - [x] ~~demo-ratelimit-guava(单机限流保护API,集成 Guava 的 RateLimiter)~~
  63. - [x] ~~demo-ratelimit-redis(分布式限流保护API,使用 Redis + lua 脚本实现)~~
  64. - [x] ~~demo-https(集成 HTTPS)~~
  65. - [x] ~~demo-elasticsearch-rest-high-level-client(集成 Elasticsearch 7.x 版本,使用官方 rest high level client操作 ES 数据)~~
  66. - [ ] demo-springbatch(数据处理)
  67. - [ ] demo-security-justauth(使用 JustAuth 登录 GitHub,使用 Security 管理登录状态)
  68. - [x] ~~demo-flyway(集成 Flyway,项目启动时初始化数据库表结构,同时支持数据库脚本版本控制)~~
  69. ## 备注
  70. 尽量保证按照上面的顺序集成相应的 demo。