技术选型、技术栈、我们用了什么技术?

1、环境

  • Java SDK 8
  • Servlet 3.0/3.1
  • Apache Maven 3.x

2、主框架

  • Spring Boot 2.0
  • Spring Framework 5.0
  • Apache Shiro 1.4

3、持久层

  • Apache MyBatis 3.4
  • Hibernate Validation 6.0
  • Alibaba Druid 1.1

4、视图层

  • Spring MVC 5.0
  • Beetl 3.0 替换JSP
  • CSS框架:
    • Bootstrap 3.3
    • AdminLTE 2.4
  • JS框架及组件:
    • jQuery 1.12
    • layer 3.1
    • zTree 3.5
    • jqGrid 4.7
    • jquery-validation
    • My97DatePicker
    • wdScrollTab
    • webuploader
    • ueditor
    • toastr

5、工具组件

6、数据高速缓存存储框架

  • J2Cache (Caffeine / Redis)
  • Spring Redis / Lettuce

7、分布式套件/云平台

  • 分布式系统主框架:Spring Cloud Finchley
  • 服务治理注册与发现:Spring Cloud Netflix Eureka
  • 服务容错保护限流降级:Spring Cloud Netflix Hystrix
  • 分布式统一配置中心:Spring Cloud Config
  • 网关路由代理调用:Spring Cloud Gateway
  • 声明式服务调用:Spring Cloud OpenFeign

8、已支持数据库

  • MySQL
  • Oracle
  • PostgreSQL
  • Sql Server
  • IBM DB2
  • 达梦