后端手写代码准备工作
少于1分钟
找到当前环境低代码应用源码的仓库地址
我们都知道低代码平台制作的业务应用在发布之后,会自动生成前、后端源代码,生成好这些源代码之后会自动提交到当前环境对应的gitlab仓库中,我们的手写代码也不例外,需要提交到当前环境的gitlab仓库中。我们可以找到当前环境的运维管理员,登录Nacos查看当前环境Data Id为public的配置,其中seeyon.repo就是当前环境的仓库信息配置,例如:
- seeyon.repo.gitlab.parentGroupPath为自动生成的前后端源码存放的分组;
- seeyon.repo.gitlab.parentExtendGroupPath为后端扩展代码存放的分组;
如何找到自动生成的前后端源码
应用做了测试发布或者正式发布之后,我们可以从gitlab中将该应用的前、后端源码clone到本地。
找到前面seeyon.repo.gitlab.parentGroupPath配置的分组,打开该分组,通过应用的appName即可检索出应用前后端源码,例如:
找到应用后端扩展工程,创建对应版本号的分支
1.找到前面seeyon.repo.gitlab.parentExtendGroupPath配置的扩展代码分组,打开该分组,通过应用appName找到后端扩展源码工程,例如:
2.打开扩展工程,复制clone链接地址
3.通过步骤3得到的链接地址,将应用扩展工程clone到本地,根据当前应用发布的版本号前两位创建扩展工程分支名称,例如:
4.在扩展工程中创建相同名称的分支,例如:
后端扩展工程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仓库配置
2.根据配置修改本地Maven的setting配置文件
可以联系当前环境运维工程师配合给出当前Maven库的setting配置文件