PigX Server 后端开发

Polar Sponsor
爱发电 赞助
.NET 9.0

PigX 企业级微服务平台后端开发指南 - Spring Cloud Alibaba + Java 17。当用户提到 PigX Server、PigX 后端、lhb-server 项目、Spring Cloud 微服务开发、PigX 微服务架构时使用此技能。

PigX服务器 QQ Skill.

功能概述

PigX服务器 QQ Skill.是一项面向实际任务的技能,主要用于PigX + 春云阿里巴巴+ 爪哇17+ 贾瓦 + 贾瓦 17. 春靴 0.3.5.9.春云 2025.0.1. 春云阿里巴巴 2023.0.3.3.AI/ML.;LangChain4j 1.6.0,春航AI.。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

PigX Server 后端开发 Skill

PigX 企业级微服务平台开发指南 - Spring Cloud Alibaba + Java 17

项目信息

属性 值
Java 版本 Java 17
Spring Boot 3.5.9
Spring Cloud 2025.0.1
Spring Cloud Alibaba 2023.0.3.3
AI/ML LangChain4j 1.6.0, Spring AI 1.0.2
数据库 MySQL + PostgreSQL (pgvector)
ORM MyBatis-Plus
服务发现 Nacos
构建工具 Maven
版本 5.11.0

本地项目路径

D:WorkSpacemy_workspacelhblhb-server

官方文档

  • 文档入口: https://docs.pig4cloud.com(需要微信扫码登录)

常用命令

# 构建项目(微服务模式)
mvn clean install

# 构建单体模式
mvn clean install -P boot

# 构建指定模块
mvn clean install -pl pigx-knowledge

# 跳过测试
mvn clean install -DskipTests

# 格式化代码
mvn spring-javaformat:apply

# 运行单体模式
cd pigx-boot && mvn spring-boot:run

项目结构

lhb-server/
├── pigx-boot/           # 单体部署启动器
├── pigx-auth/           # 认证模块
├── pigx-upms/           # 用户权限管理模块
├── pigx-gateway/        # API 网关
├── pigx-register/       # Nacos 注册中心
├── pigx-visual/         # 可视化管理模块
├── pigx-common/         # 公共模块
├── db/                  # 数据库初始化脚本
└── docker-compose.yml   # Docker 编排配置

公共模块说明

模块 功能
pigx-common-bom 依赖版本管理
pigx-common-core 核心工具类
pigx-common-security 安全认证
pigx-common-oss 对象存储
pigx-common-excel Excel 处理
pigx-common-feign Feign 远程调用
pigx-common-gateway 网关配置
pigx-common-job 定时任务
pigx-common-log 日志处理
pigx-common-swagger API 文档
pigx-common-websocket WebSocket 支持
pigx-common-seata 分布式事务
pigx-common-sentinel 限流熔断

核心开发规范

1. 包命名规范

类型 命名规则 示例
Controller 后缀 Controller AiDatasetController
Service 接口 无后缀 EmbeddingStoreService
Service 实现 后缀 Impl EmbeddingStoreServiceImpl
Mapper 后缀 Mapper AiDatasetMapper
Entity 后缀 Entity AiDatasetEntity
DTO 后缀 DTO AiMultimodalEmbeddingArkDTO
Enum 后缀 Enums EmbedBizTypeEnums

2. Controller 示例

@RestController
@RequestMapping("/xxx")
@RequiredArgsConstructor
public class XxxController {

    private final XxxService xxxService;

    @GetMapping("/page")
    public R> page(Page page, XxxEntity entity) {
        return R.ok(xxxService.page(page, entity));
    }

    @PostMapping
    public R save(@RequestBody XxxEntity entity) {
        return R.ok(xxxService.save(entity));
    }

    @DeleteMapping("/{id}")
    public R deleteById(@PathVariable Long id) {
        return R.ok(xxxService.removeById(id));
    }
}

3. Service 示例

public interface XxxService extends IService {}

@Service
@RequiredArgsConstructor
public class XxxServiceImpl implements XxxService {
    private final XxxMapper xxxMapper;

    @Override
    public IPage page(Page page, XxxEntity entity) {
        return xxxMapper.selectPage(page, entity);
    }
}

4. Entity 示例

@Data
@TableName("xxx_table")
public class XxxEntity implements Serializable {
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    private String name;
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
}

AI/RAG 开发

向量存储工厂模式

@Component
public class QdrantEmbeddingStoreFactory implements EmbeddingStoreFactory {
    @Override
    public boolean support(String storeType) {
        return "QDRANT".equals(storeType);
    }

    @Override
    public EmbeddingStore createEmbeddingStore(EmbedStoreEntity store, DatasetEntity dataset) {
        // 创建向量存储实例
    }
}

支持的向量存储

Qdrant、Milvus、Chroma、PGVector、Neo4j

数据库配置

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/pigxx_boot
    username: postgres
    password: postgres
  redis:
    host: 127.0.0.1
    database: 5
  cloud:
    nacos:
      server-addr: pigx-register:8848

注意事项

  1. 代码格式化:提交前运行 mvn spring-javaformat:apply
  2. 安全配置:配置文件已加密,密码为 pigx
  3. Git 分支:主分支 dev
  4. 版本:Java 17+,Spring Boot 3.5.9

参考文档

  • Spring Cloud Alibaba: https://sca.aliyun.com
  • MyBatis-Plus: https://baomidou.com
  • LangChain4j: https://docs.langchain4j.dev

参考资料

更多后端文档请参考 references/ 目录下的文档文件。

相关专题

更多
java 后端开发
java 后端开发

本专题整合了java后端开发相关内容,阅读专题下面的文章了解更多。

2025.10.29

284

11

Golang Web后端开发
Golang Web后端开发

本专题聚焦 Golang 在Web后端开发中的应用,系统讲解 Gin 框架的路由、中间件、参数绑定、JWT 鉴权、日志与错误处理等核心功能。通过实战案例(如用户登录注册系统、博客API服务、文件上传接口),帮助学习者全面掌握 高性能Web服务与API接口的设计与实现能力。

2025.10.11

2124

15

Java 后端开发
Java 后端开发

本专题整合了Java后端开发相关内容,阅读专题下面的文章了解更多详细内容。

2025.08.22

220

11

java后端开发
java后端开发

本专题整合了java后端开发相关内容,阅读专题下面的文章了解更多详细内容。

2025.08.01

2145

10

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WebSocket手册
WebSocket手册

共0课时 | 0人学习

Swoole手册
Swoole手册

共0课时 | 0人学习