环境要求
大约 2 分钟
环境版本说明
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.19 或 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-pro 前端项目
redis
mysql 或 Oracle 或 SQL Server
seata 分布式事务(column和none模式不需要)
lamp-boot-server
lamp-web-pro 前端项目
可选启动项
- lamp-monitor(SBA监控):需要监控时,启用该项目即可。
- rabbitmq:禁用后,相关的调用会变成远程调用或者本地调用, 参考:rabbitmq.yml。
- 文件存储:可配置本地存储、MinIO存储、FastDFS存储、阿里云储存。
- SkyWalking监控: 需要监控时启动
- lamp-job-server、lamp-job-exector:定时任务,需要定时业务时启用
- rabbitmq:禁用后,相关的调用会变成远程调用或者本地调用, 参考:rabbitmq.yml。
- 文件存储:可配置本地存储、MinIO存储、FastDFS存储、阿里云储存。
- lamp-job-server、lamp-job-exector:定时任务,需要定时业务时启用
👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。