环境要求
环境版本说明
IDEA
JDK: java8分支可以使用jdk8 或者 jdk11,java17分支必须使用jdk17 或者 jdk21
将 lamp-parent/pom.xml中 maven.compiler.source、maven.compiler.target 改成 1.8或 11、17、21
<maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target>
Maven: 3.5+
数据库: MySql 5.7 / 8.0 或 Oracle 11g 或 SQL Server 2019-latest 或者 达梦
Redis: 4.0+
RabbitMQ 3.7+
Nacos: 2.4.0
某些window系统,启动nacos时,无法正常解析nacos配置中的中文,可以通过在启动应用服务时加 -Dfile.encoding=UTF-8 参数解决
seata 2.0.0
请勿使用其他版本
Node: 16
Npm: 7.0+
pnpm: 7.17+
以上这些基础开发环境的安装和入门使用, 已经视为你已经掌握技能, 若不清楚的请自行搜索如何安装!
必需启动项
redis
mysql 或 Oracle 或 SQL Server 或 达梦
nacos 注册中心
seata 分布式事务(column和none模式不需要)
lamp-gateway-server 网关
lamp-oauth-server 认证服务
lamp-system-server 系统服务
lamp-base-server 基础服务
lamp-generator-server 代码生成服务
lamp-web-max-vben、lamp-web-pro、lamp-web-pro-soybean 前端项目三选一
redis
mysql 或 Oracle 或 SQL Server
seata 分布式事务(column和none模式不需要)
lamp-boot-server
lamp-web-max-vben、lamp-web-pro、lamp-web-pro-soybean 前端项目三选一
可选启动项
- lamp-sop-admin-server 开放平台服务:需要使用开放能力时启动。
- lamp-openapi-server 开放平台接口服务:需要使用开放能力时启动。
- sop-gateway-server 开放平台网关服务:需要使用开放能力时启动。
- lamp-monitor(SBA监控):需要监控时,启用该项目即可。
- rabbitmq:禁用后,相关的调用会变成远程调用或者本地调用, 参考:rabbitmq.yml。
- 文件存储:可配置本地存储、MinIO存储、FastDFS存储、阿里云储存。
- SkyWalking监控: 需要监控时启动
- lamp-job-server、lamp-job-exector:定时任务,需要定时业务时启用
- lamp-boot-sop-server 含有开放平台能力的单体版服务:需要使用开放能力时启动。
- sop-gateway-server 开放平台网关服务:需要使用开放能力时启动。
- nacos: 需要使用开放平台能力时启动。
- rabbitmq:禁用后,相关的调用会变成远程调用或者本地调用, 参考:rabbitmq.yml。
- 文件存储:可配置本地存储、MinIO存储、FastDFS存储、阿里云储存。
- lamp-job-server、lamp-job-exector:定时任务,需要定时业务时启用
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。