后端项目如何启动
项目克隆
agent up memory 项目不再开源,采取闭源,放到了本人的私有仓库中,私有仓库地址:https://gitcode.com/java_up
👉 点击这里申请项目权限,按照文中的说明,申请开通此项目的权限
然后来获取对应的 SSH 或者 HTTP 的地址。

如果访问项目地址返回项目不存在或者 404,是因为没有权限。所以需要申请项目权限: https://articles.zsxq.com/id_dbr2hgl0bx4d.html
要使用 HTTPS 或者 SSH 地址来执行 git clone 克隆项目,不要下载 ZIP,否则不会通过 git 关联到项目的远程仓库,不能够 git pull 更新项目
IntelliJ IDEA导入项目
知道了项目地址后,使用IntelliJ IDEA将项目导入

通过 IntelliJ IDEA将项目导入,URL 为项目的https或者ssh地址,Directory 为项目的目录,当项目克隆下来后,等待IntelliJ IDEA通过maven将项目构建完毕
项目目录注意:
项目所在的目录中 不要有中文! 必须是全英文的,否则在服务启动时会出现class找不到的问题!
为了加快maven的构建速度,小伙伴可在自己电脑的maven中配置阿里云的镜像仓库
文件位置
apache-maven-3.6.3\conf\settings.xml
阿里云仓库配置
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
当项目构建完毕后,可在项目根目录下执行
mvn clean compile
编译一下项目是否有错误
安装需要的中间件
项目中依赖了 PostgresSql 中间件,参考以下部分即可搭建
下载镜像
docker pull pgvector/pgvector:pg17
创建数据卷
docker volume create pgvector-data
启动容器
docker run -d \
--name pgvector \
-p 5432:5432 \
--restart unless-stopped \
-e POSTGRES_USER='postgres' \
-e POSTGRES_PASSWORD='设置你的密码' \
-e TZ='Asia/Shanghai' \
-v pgvector-data:/var/lib/postgresql/data \
pgvector/pgvector:pg17
- --name pgvector 容器名为 pgvector
- -p 5432:5432 映射宿主机和容器的 PostgreSQL 端口
- -e POSTGRES_USER='postgres' 设置 PostgreSQL 登录用户名
- -e POSTGRES_PASSWORD='设置你的密码' 设置 PostgreSQL 登录密码
- -v pgvector-data:/var/lib/postgresql/data 将 PostgresSql 数据卷持久化到宿主机
修改项目中数据库账户和密码配置
项目中的数据库为 agent_up_memory,账户和密码都为 postgres,所以大家在搭建自己的数据库时,注意一下密码的设置
如果想修改项目中连接数据库的账户和密码,需要在以下配置文件中进行修改
此项目使用 Flyway 自动管理数据库表结构和数据,只要用户把数据库建好就可以了。项目启动后自动就可以创建好数据库表和数据,所以不需要手动导入数据库表和数据。
后端项目的服务启动
按照上述文档的说明进行项目环境配置好后,就可以开始进行项目的启动了
业务服务启动
启动 bootstrap 模块下的 AgentUpMemoryApplication
启动错误
有的小伙伴在启动时,会出现如下图中的错误,只要按图中指示,选择 Shorten the command line and rerun 即可
