一个Java的脚手架需要些什么
- 增删改查,mybatics(分页有需要可以自己加下)
- 配置kombok
- 增加gitignore,支持热部署,JSON包装结果
- 增加多个环境支持
- 自定义异常处理
- 日志处理
- 增加过滤器,如cros
- 增加redis
- 增加kafka
- 增加自定义线程池
- 事务处理方式
- swagger支持
- google style code format
- 分布式任务调度elastic-job
- 配置中心apollo
- 注册中心eureka
- 链路追踪skywalking
- job注册调度zookeeper
- 熔断器hystrix
- RPC, OpenFeign
- 读写分离和分库分表,shardingsphere
- 全文检索elastic-search
- security
- AOP
- spring cloud
技术决策和架构选择
- 具体使用什么技术要看具体的条件和业务的需要,不可一概而论,生搬硬套!
麻雀虽小,五脏俱全!