跳到主要内容

搭建后端开发环境

工程结构说明

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

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

开发环境搭建

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

配置

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

盘古开发框架 Admin

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

Data Id 为 ppangu-admin-web.yaml 的配置数据
server:
port: 8080

dubbo:
protocol:
name: tri
port: -1
# 为了解决复杂对象序列化问题,缺省估计是使用fastjson2序列化导致的问题
serialization: hessian2
consumer:
timeout: 5000
check: false
registry:
address: nacos://${nacos.server-addr}?namespace=${nacos.namespace}
username: ${nacos.username:nacos}
password: ${nacos.password:nacos}
application:
qos-port: 22223
serialize-check-status: WARN

app:
jwt:
secret-key: alliswell666
ttl-min: 480
persistent: true
log:
queue:
producer:
disabled: false
consumer:
pool:
threads: 10

logging:
level:
root: INFO
com.gitee.pulanos.pangu: INFO
file:
name: logs/pangu.log

启动

启动参数说明

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

启动权限服务模块

启动参数
-Dspring.active=dev -Dnacos.server-addr=1.140.170.xxx:xxxx -Dnacos.namespace=dev -Dnacos.password=xxx

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

盘古开发框架 Admin

启动网关模块

启动参数
-Dspring.active=dev -Dnacos.server-addr=1.140.170.xxx:xxxx -Dnacos.namespace=dev -Dnacos.password=xxx

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

盘古开发框架 Admin

提示

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

下一步

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