跳至主要內容

环境要求

大约 2 分钟快速启动快速启动环境要求

环境版本说明

  • IDEA 2021

  • JDK: master分支可以使用jdk8和jdk11,java17分支必须使用jdk17、jdk21

    将 lamp-parent/pom.xml中 maven.compiler.source、maven.compiler.target 改成 1.8或 11、17、21

    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</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+

以上这些基础开发环境的安装和入门使用, 已经视为你已经掌握技能, 若不清楚的请自行搜索如何安装!

必需启动项

  1. redis

  2. mysql 或 Oracle 或 SQL Server

  3. nacos 注册中心

  4. seata 分布式事务(column和none模式不需要)

  5. lamp-gateway-server 网关

  6. lamp-oauth-server 认证服务

  7. lamp-system-server 系统服务

  8. lamp-base-server 基础服务

  9. lamp-generator-server 代码生成服务

  10. lamp-web-pro 前端项目

可选启动项

  1. lamp-monitor(SBA监控):需要监控时,启用该项目即可。
  2. rabbitmq:禁用后,相关的调用会变成远程调用或者本地调用, 参考:rabbitmq.yml。
  3. 文件存储:可配置本地存储、MinIO存储、FastDFS存储、阿里云储存。
  4. SkyWalking监控: 需要监控时启动
  5. lamp-job-server:定时任务,需要定时业务时启用
👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。