# openmerge-core **Repository Path**: openmerge/openmerge-core ## Basic Information - **Project Name**: openmerge-core - **Description**: OpenMerge core - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-19 - **Last Updated**: 2025-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: OpenMerge, Java ## README # OpenMerge Core OpenMerge Core 是一个基于 Vert.x 的微服务架构应用程序,提供认证、授权等核心功能。 ## 项目结构 - `openmerge-auth`: 认证和授权服务 ## 环境要求 - Java 8 或更高版本 - Maven 3.6 或更高版本 - Docker 和 Docker Compose(用于容器化部署) - PostgreSQL 数据库(可通过 Docker 部署) ## 本地开发 ### 编译项目 ```bash mvn clean package -DskipTests ``` ### 运行测试 ```bash mvn test ``` ### 运行应用程序 ```bash cd openmerge-auth java -jar target/openmerge-auth-1.0.0-SNAPSHOT.jar ``` ## Docker 部署 ### 构建和启动容器 ```bash docker-compose up -d ``` 这将启动 PostgreSQL 数据库和 Auth 服务。 ### 查看日志 ```bash docker-compose logs -f auth ``` ### 停止容器 ```bash docker-compose down ``` ## 环境变量配置 Auth 服务支持以下环境变量: | 环境变量 | 描述 | 默认值 | |----------|------|--------| | DB_HOST | 数据库主机 | localhost | | DB_PORT | 数据库端口 | 2510 | | DB_NAME | 数据库名称 | om_core | | DB_USER | 数据库用户名 | OpenMerge | | DB_PASSWORD | 数据库密码 | OpenMerge | | DB_POOL_SIZE | 数据库连接池大小 | 5 | | HTTP_PORT | HTTP 服务器端口 | 2515 | | JWT_ALGORITHM | JWT 签名算法 | HS512 | | JWT_SECRET | JWT 密钥 | OpenMerge-Auth-Secret-Key-2024-Secure-JWT-Token-Signing-Key-Must-Be-At-Least-32-Bytes-Long | ## API 接口 ### 认证接口 - `POST /api/auth/register`: 注册新用户 - `POST /api/auth/login`: 用户登录 - `GET /api/auth/verify`: 验证 JWT 令牌 - `POST /api/auth/logout`: 用户登出 #### 介绍 OpenMerge core #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)