JeeSite 技术选型、技术栈、什么技术、已支持数据库

摘要:运行环境、主要技术栈选型、支持什么数据库、支持信创环境

一、运行环境

项目Spring Boot 4 版本Spring Boot 3 版本Spring Boot 2 版本
运行环境JDK 17、21、25JDK 17、21、25JDK 8、11、17
应用服务支持 Servlet 6.1 的容器、国产中间件,如:Tomcat 11.1、Jetty 12.1、TongWeb 8.0、宝兰德 11.0 等支持 Servlet 6.0 的容器、国产中间件,如:Tomcat 10.1、Jetty 12.0、Undertow 2.3、TongWeb 8.0、宝兰德 11.0 等支持 Servlet 4.0 的容器、国产中间件,如:Tomcat 9.0、Jetty 10.0、Undertow 2.0、TongWeb 8.0、宝兰德 9.5、金蝶 Apusic 10、中创 10 等
硬件芯片Intel、AMD、海光x86-64、兆芯x86-64、鲲鹏ARM、飞腾ARM 等
操作系统中科方德、中标麒麟、银河麒麟、统信UOS、基于Linux的国产系统、Windows、macOS 等
数据库MySQL、Postgresql、SqlServer、Oracle、达梦7/8、人大金仓、神通、华为、翰高、更多...
加密算法SHA-1、RAS、AES、国密:SM2-非对称加密、SM3-散列加密、SM4-对称加密
打包部署Maven、容器:Docker、Kubernetes 等;自动化:Jenkins 及其它 DevOps 工具

二、主要框架

项目Spring Boot 4 版本Spring Boot 3 版本Spring Boot 2 版本
SpringBoot 4.0Boot 3.5Boot 2.7
基础框架Spring 7.0Spring 6.2Spring 5.3
安全框架Shiro 2.1Shiro 2.1Shiro 1.12
日志框架Logback 1.5Logback 1.5Logback 1.2
对象序列化Fory 0.16Fory 0.16FST 2.5
JSON序列化Jackson 3.xJackson 2.xJackson 2.x
服务端验证框架Hibernate Validation(跟随 Spring Boot 内置版本)
JeeSite 微服务版Spring Cloud + Alibaba Cloud、微服务套件、分布式、云平台...

三、数据框架

项目Spring Boot 4 版本Spring Boot 3 版本Spring Boot 2 版本
持久层框架Apache MyBatis 3.5(独创 @Table、@Column、@JoinTable 框架)
多数据源框架独创多数据源框架,支持 DAO 层切换、注解切换、动态切换、分布式事务
数据库连接池Alibaba Druid 1.2(数据连接监控、慢的 SQL 监控)
系统缓存框架J2Cache (Caffeine / Redis、Valkey、东方通RDS)、二级缓存、支持集群、分布式缓存
全文检索引擎ElasticSearch 9.x(Lucene)ES 8.xES 7.x
分布式数据库Shardingsphere 5.5(读写分离、分库分表)Shardingsphere 5.4
Redis客户端Spring RedisTemplate (Lettuce)(跟随 Spring Boot 内置版本)

四、用户界面

1、前端系统选型

项目分离版经典版
语言框架TypeScript、Vue3HTML5、jQuery
组件库Antdv Next、Vben Admin、JeeSiteBootstrap、AdminLTE、JeeSite
样式库Less、UnoCSS、JeeSiteCSS3、Bootstrap、JeeSite
编译引擎Node.js、ViteBeetl(替换JSP、JSTL,语法类似 JS)
Web浏览器Chrome、Edge、Firefox、SafariChrome、Edge、Firefox、Safari、IE10、IE11
源码仓库https://gitee.com/thinkgem/jeesite-vuehttps://gitee.com/thinkgem/jeesite5

2、移动端系统选型

项目描述
语言框架uni-app + Vue3 + TS + Wot-UI-V2
移动终端Android,iOS,H5,微信小程序,等其它小程序平台
源码仓库https://gitee.com/thinkgem/jeesite-uniapp

五、工具类库选型

项目Spring Boot 4 版本Spring Boot 3 版本Spring Boot 2 版本
Swagger APISpringdoc 3.0Springdoc 2.1Springfox 2.10
Job 任务调度Quartz 2.5(支持集群、微服务)Quartz 2.4(支持集群、微服务)
Office 工具Apache POI 5.x、LibreOffice(在线文件预览)
基础工具类库Apache Commons (lang、io、text)
消息队列 MQRabbitMQ、或其它
工作流引擎Flowable 8.0   了解...Flowable 7.1Flowable 6.6
人工智能 AISpring AI 2.xSpring AI 1.x

六、微服务选型、云平台

项目Spring Boot 4 版本Spring Boot 3 版本Spring Boot 2 版本
分布式系统套件版本Spring Cloud 2025.1 + Alibaba 2025.1Spring Cloud 2025.0 + Alibaba 2025.0Spring Cloud 2021.0 + Alibaba 2021.0
服务治理注册与发现Spring Cloud Eureka / Consul / Nacos 3.1 / 其它Nacos 2.5 / 其它
分布式统一配置中心Spring Cloud Config / Nacos 3.0 / 其它Nacos 2.5 / 其它
网关路由代理调用Spring Cloud Gateway (动态网关)
声明式服务调用Spring Cloud OpenFeign (服务调用)
客户端负载均衡Spring Cloud LoadBalancer (高可用)
阿里流量防卫兵Sentinel 1.8 (限流、熔断降级、负载保护)
分布式事务框架Seata 2.3 (可选组件)Seata 1.8 (可选组件)
分布式链路追踪Zipkin 3.x / SkyWalking (可选组件)Zipkin 2.x (可选组件)
工作流引擎框架Flowable 8.0 (可选组件)Flowable 7.1 (可选组件)Flowable 6.6 (可选组件)
分布式数据库Shardingsphere JDBC 5.5 (读写分离、分库分表)Shardingsphere JDBC 5.4
系统监控管理Spring Boot Admin 3.xSpring Boot Admin 2.x
日志采集分析Elasticsearch 9.x、Logstash、KibanaElasticsearch 8.xElasticsearch 7.x
多租户 Saas 架构表共享、独立模式、独立库方式、支持共享基础配置
源码仓库https://gitee.com/thinkgem/jeesite-cloud

七、已支持数据库

数据库类型
MySQL、MariaDBmysql
Oracleoracle
PostgreSQLpostgresql
Sql Server 2008、2012+mssql、mssql2012
H2 Databaseh2
IBM DB2db2
SAP HANAhana
达梦数据库dameng
人大金仓数据库kingbase
神通数据库oscar
翰高数据库highgo
华为OpenGauss、GaussDB、Vastbasepostgresql
南大通用GBasepostgresql、mysql
阿里PolarDB、OceanBasemysql
PingCAP TiDB、TDengine TSDBmysql
其它未列出的(联系我)https://jeesite.com/docs/support