后端手写代码准备工作

在编写应用后端java源码之前,需要先做一些必要的准备工作,比如拉取某应用后端扩展工程源码、配置本地开发环境Maven setting.xml配置文件,修改扩展工程的pom文件,确定扩展工程应该提交到哪个分支才能生效等等。

找到当前环境低代码应用源码的仓库地址

我们都知道低代码平台制作的业务应用在发布之后,会自动生成前、后端源代码,生成好这些源代码之后会自动提交到当前环境对应的gitlab仓库中,我们的手写代码也不例外,需要提交到当前环境的gitlab仓库中。我们可以找到当前环境的运维管理员,登录Nacos查看当前环境Data Id为public的配置,其中seeyon.repo就是当前环境的仓库信息配置,例如:

20240826134900

20240826135110

  • seeyon.repo.gitlab.parentGroupPath为自动生成的前后端源码存放的分组;
  • seeyon.repo.gitlab.parentExtendGroupPath为后端扩展代码存放的分组;

如何找到自动生成的前后端源码

应用做了测试发布或者正式发布之后,我们可以从gitlab中将该应用的前、后端源码clone到本地。

找到前面seeyon.repo.gitlab.parentGroupPath配置的分组,打开该分组,通过应用的appName即可检索出应用前后端源码,例如:

20240826141135

找到应用后端扩展工程,创建对应版本号的分支

1.找到前面seeyon.repo.gitlab.parentExtendGroupPath配置的扩展代码分组,打开该分组,通过应用appName找到后端扩展源码工程,例如:

20240826141700

2.打开扩展工程,复制clone链接地址

20240826141932

3.通过步骤3得到的链接地址,将应用扩展工程clone到本地,根据当前应用发布的版本号前两位创建扩展工程分支名称,例如:

20240826142410

4.在扩展工程中创建相同名称的分支,例如:

20240826142739

后端扩展工程pom文件编写

后端扩展工程是个独立的工程,它和自动生成出来的源码工程的关系是通过pom文件进行定义的,我们在编写后端java源码之前,需要先将pom.xml编写好,以下是个示例,如果是其他应用,可以将其中的appName替换为您应用的appName即可,您的扩展工程如果需要依赖第三方jar包,也可以在该文件中用< dependency >标签进行依赖,此处需要特别注意的是< parent >标签中的定义的版本号,该版本号需要查看该应用对应的自动生成的源码中pom的版本号,示例:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.seeyon</groupId>
    <artifactId>edoc335172694483814428-ext</artifactId>
    <version>${parent.version}</version>
    <packaging>jar</packaging>
    <parent>
        <groupId>com.seeyon</groupId>
        <artifactId>edoc335172694483814428</artifactId>
        <version>3.6.39</version>
    </parent>

    <dependencies>
        <!-- 依赖自动生成的当前应用jar包 -->
        <dependency>
            <groupId>com.seeyon</groupId>
            <artifactId>edoc335172694483814428-biz</artifactId>
            <version>${parent.version}</version>
        </dependency>
        <dependency>
            <groupId>com.seeyon</groupId>
            <artifactId>edoc335172694483814428-web</artifactId>
            <version>${parent.version}</version>
        </dependency>
        <dependency>
            <groupId>com.seeyon</groupId>
            <artifactId>edoc335172694483814428-facade</artifactId>
            <version>${parent.version}</version>
        </dependency>
    </dependencies>
</project>

本地Maven setting文件配置

Maven 是一个基于项目对象模型 (POM) 的项目管理和构建工具,主要用于 Java 项目。它提供了一种标准化的方式来管理项目的构建、报告和文档。Maven 的核心功能包括依赖管理、构建自动化和项目生命周期管理,更多Maven使用请查阅其他资料。低代码平台创建的应用就是通过Maven进行管理的。

1.联系运维从Nacos配置中查找到当前环境对应的Maven仓库配置

20240826145338

2.根据配置修改本地Maven的setting配置文件

20240826150013

可以联系当前环境运维工程师配合给出当前Maven库的setting配置文件

最后修改 August 26, 2024: 修改路径 (c852d4a)