一个Java的脚手架需要些什么

  1. 增删改查,mybatics(分页有需要可以自己加下)
  2. 配置kombok
  3. 增加gitignore,支持热部署,JSON包装结果
  4. 增加多个环境支持
  5. 自定义异常处理
  6. 日志处理
  7. 增加过滤器,如cros
  8. 增加redis
  9. 增加kafka
  10. 增加自定义线程池
  11. 事务处理方式
  12. swagger支持
  13. google style code format
  14. 分布式任务调度elastic-job
  15. 配置中心apollo
  16. 注册中心eureka
  17. 链路追踪skywalking
  18. job注册调度zookeeper
  19. 熔断器hystrix
  20. RPC, OpenFeign
  21. 读写分离和分库分表,shardingsphere
  22. 全文检索elastic-search
  23. security
  24. AOP
  25. spring cloud

技术决策和架构选择

  • 具体使用什么技术要看具体的条件和业务的需要,不可一概而论,生搬硬套!

麻雀虽小,五脏俱全!