# cloud-account **Repository Path**: ohos-oneconnect/cloud-account ## Basic Information - **Project Name**: cloud-account - **Description**: cloud-account属于互联互通云平台(cloud-model、cloud-device、cloud-account、cloud-business、cloud-manager、cloud-dp)逻辑实体之一,主要用于互联互通账号管理。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-11 - **Last Updated**: 2025-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cloud-accountcloud #### 介绍 cloud-accountcloud属于互联互通云平台(cloud-model、cloud-device、cloud-account、cloud-business、cloud-manager、cloud-dp)逻辑实体之一,主要用于设备自动化场景增删改查等操作和自动化场景执行引擎。 #### 软件架构 ![输入图片说明](ohos_connect_arch.png) #### 安装教程 1. 系统依赖 | 名称 | 版本 | 用途 | | ------ |-----------| ------------ | | jdk | 11 / 1.8 | Java环境 | | lombok | idea默认 | 代码简化插件 | | maven | 3.6.3 | 包管理工具 | | redis | 5.0.4 | 缓存库 | | mysql | 8.0 / 5.7 | 数据库 | 2. 打包及部署 2.1、使用idea打包整个项目之后会在 accountcloud-web-app/target/下生成 accountcloud-web-app-1.0-SNAPSHOT.jar 2.2、将accountcloud-web-app-1.0-SNAPSHOT.jar 拷贝到服务器。 3. 启动命令 Windows ``` java -jar jar accountcloud-web-app-1.0-SNAPSHOT.jar ``` Linux ``` nohup java -jar jar accountcloud-web-app-1.0-SNAPSHOT.jar & ``` 指定配置文件和日志文件的启动命令,Linux 为例 ``` nohup java -jar accountcloud-web-app-1.0-SNAPSHOT.jar --spring.config.location=application.properties --logging.config=logback-spring.xml & ``` #### 使用说明 1. 启动验证 启动后访问后台的开放地址(在配置文件中设置),返回 “Welcome” 则为启动成功。 2. 配置文件说明 配置文件在: accountcloud-web-app/src/main/resources 下 application.properties ##### 2.1、端口配置 ``` server.port=6789 ``` ##### 2.2、mysql 配置 ``` spring.datasource.dynamic.datasource.master.url=jdbc:mysql://localhost:3306/accountcloud?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true spring.datasource.dynamic.datasource.master.username=root spring.datasource.dynamic.datasource.master.password=123456 ``` ##### 2.3、 redis 配置 ``` spring.redis.host=localhost spring.redis.port=6379 spring.redis.password=123456 ``` ##### 2.4、对外配置 ``` # 指定后台服务器,外部访问的地址,建议配置公网IP,该配置将会作为文件下载资源的前缀 accountcloud.config.common.backend-url=http://localhost:6789 ``` ##### 2.5、文件存储位置 默认文件存放在服务器的以下位置: ``` Windwos:D:/defaultUploadFolder Linux:/mnt/openharmony/accountcloud/uploads ``` 如需更改文件在服务器中的存储位置,请修改数据库表DEV_CONFIG中config_key对应的值: ``` # Windwos 的存储地址 LAVAL_FILE_LOCAL_FOLDER_FOR_WINDOWS # Linux 的存储地址 LAVAL_FILE_LOCAL_FOLDER_FOR_UNIX ``` ##### 2.6、上传的文件大小限制 ``` #单次请求中多个文件总数的最大值,如不限制可设置为-1 spring.servlet.multipart.max-request-size=3000MB #单个文件最大值,如不限制可设置为-1 spring.servlet.multipart.max-file-size=3000MB ``` ##### 2.7、公共配置 ``` #后台公开URL,该url影响到文件上传下载的路径,请按实际填写 accountcloud.config.common.backend-url=http://公网IP:5001 ``` 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/)