跳到主要内容

搭建后端开发环境

工程结构说明

盘古 Admin 后端仓库代码路径:pangu-framework/pangu-admin/pangu-admin-backend

  • pangu-admin-web:统一网关
  • pangu-admin-system:权限模块
    • pangu-admin-system-api:权限模块服务接口
    • pangu-admin-system-app:权限模块服务实现

开发环境搭建

  • 将后端工程引入 IDEA。工程代码:pangu-framework/pangu-admin/pangu-admin-backend。
  • 执行目录 ~/pangu-admin-system/pangu-admin-system-app/src/main/resources/sql 中的数据脚本。

配置

分别在 nacos 配置中心创建模块pangu-admin-webpangu-admin-system-app的配置信息。如下图所示。

盘古开发框架 Admin

关于 naocs 配置中心的相关用法请查阅开发指南章节的 配置中心

Data Id 为 ppangu-admin-web 的配置数据
spring.jackson.time-zone=GMT+8
pangu.web.cross-origin=true

dubbo.protocol.name=dubbo
dubbo.protocol.port=-1
dubbo.consumer.timeout=5000
dubbo.registry.address=nacos://${nacos.server-addr}?namespace=${nacos.namespace}
dubbo.consumer.check=false

app.jwt.secret-key=alliswell666
app.jwt.ttl-min=480
app.jwt.persistent=true

app.log.queue.producer.disabled=false
#app.log.queue.producer.excludes.method-start-with=list,find,select,query,read
app.log.queue.consumer.pool.threads=10

logging.level.root=INFO
logging.level.com.gitee.pulanos.pangu=INFO
logging.level.com.alibaba.nacos.client.config.impl.ClientWorker=WARN
logging.level.com.yomahub.tlog.dubbo.filter=ERROR

启动

启动参数说明

  • -Dnacos.server-addr: nacos 服务器地址。
  • -Dnacos.namespace: nacos 里的命名空间 ID 。

启动权限服务模块

启动参数
-Dnacos.server-addr=100.100.100.XXX:8048 -Dnacos.namespace=pangu-dev

启动成功后在 nacos 服务列表中可看到相关服务提供者信息。如下图所示。

盘古开发框架 Admin

启动网关模块

启动参数
-Dnacos.server-addr=100.100.100.XXX:8048 -Dnacos.namespace=pangu-dev

启动成功后在 nacos 服务列表中可看到相关服务消费者信息。如下图所示。

盘古开发框架 Admin

提示

本文仅讨论盘古 Admin 后端开发环境搭建过程,至于后端服务开发方法和细节请参阅 服务开发文档

下一步

继续阅读其它章节获取你想要的答案或通过我们的 开发者社区 寻求更多帮助。