跳到主要内容

后端项目如何启动

项目克隆​

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将项目导入

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​

AgentUpMemoryApplication

启动错误​

有的小伙伴在启动时,会出现如下图中的错误,只要按图中指示,选择 Shorten the command line and rerun 即可

表关系
🎁优惠