开通腾讯云存储,运行工作流项目

目录

开通服务

运行项目

运行工作流项目

一、开通腾讯云存储

1. 注册腾讯云账号,开通对象服务

2. 创建存储桶

3. 获取 SecretId 和 SecretKey

二、修改yml文件

1. 修改MySQL和Redis连接信息

2. 设置邮件服务器连接信息

3. 设置腾讯云对象存储

三、运行工作流项目


开通服务

        ·注册微信开发者账号

        ·开通腾讯云TRTC(在线会议、领取免费流量包)

        ·开通腾讯对象存储(用于存储文件、自动获取免费空间)

        ·注册阿里云个人邮箱(可修改垃圾邮件级别)

运行项目

        ·工作流项目(emos-workflow)

        ·小程序项目(emos-wx)

        ·小程序后端项目(emos-wx-api)

        ·Web办公系统前端项目(emos-vue)

        ·Web办公系统后端项目(emos-api)

运行工作流项目

        因为本项目有一些模块依赖工作流,所以先要把工作流项目运行起来。emos-workflow项目是用JDK15.0.2编译的,运行该项目本地的JDK不能低于15.0.2版本,但也不建议安装JDK16(对Lombok技术支持不够好)。

一、开通腾讯云存储

        在审批模块中,请假单、报销单这些东西要归档存储。如果归档文件只保存到服务器某个目录里面,看似很简单,也容易管理。但是将来我们的项目采用负载均衡架构之后,项目部署在多个服务器,那么A服务器无法读取B服务器上面存储的文件。所以我们应该把文件集中存储在云端的服务器上面,这样无论我们哪个服务器上面的程序都能读写云端的文件。这么做的另一个好处是,用户加载这些归档文件的时候,是直接从云端获取,而不是从我们的本地服务器上获取,这样可以节省本地服务器的网络带宽,让本地服务器支持更多的并发。

1. 注册腾讯云账号,开通对象服务

        因为我们的项目使用了很多腾讯云的服务(TRTC、罚款支付),所以云存储我选择了腾讯云。腾讯云对象存储服务对于新用户有6个月免费50GB的优惠,所以开发阶段我们并不需要额外花钱就能使用腾讯云对象存储服务。下面我们去开通腾讯云存储服务。

        大家首先访问腾讯云官网(https://cloud.tencent.com/),然后微信扫码注册一个账号,接着登录进入到控制面板页面,在云产品找到对象存储服务,进入对象存储控制板

2. 创建存储桶

        我们要新建一个存储桶,才能在云端存储文件。存储桶相当于文件存放的集合。

        访问权限:公有读私有写

3. 获取 SecretId 和 SecretKey

        有了存储桶之后,用Java语言操作存储桶的API接口,必须先要提供签名字符串,这个签名字符串是通过SecretId和SecretKey生成的,所以接下来我们获取一下腾讯云的SecretId和SecretKey访问权。

        悬停用户头像 〉访问管理 〉访问密钥 〉API密钥管理 〉新建密钥

二、修改yml文件

        为了能让工作流项目连接上你本地的MySQL、Redis,我们要修改yml文件才行。切记,不能直接修改 emos-workflow.jar 文件中的 application.yml 文件,那样会造成 JAR 文件无法运行。只能为 JAR 文件外挂一个 application.yml 文件。

1. 修改MySQL和Redis连接信息

        下载 emos-workflow.zip 文件,解压缩之后,能看到 emos-workflow.jar 和 application.yml 文件,先来编辑 application.yml 文件中的数据库连接信息和Redis连接信息。这里我选用的是 Druid 数据库连接池,因为成熟稳定,大家不必再问为啥不选用XX连接池了。

spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        druid:
            driver-class-name: com.mysql.cj.jdbc.Driver
            url: jdbc:mysql://localhost:3306/emos?useUnicode...
            username: root
            password: abc123456
            initial-size: 8
            max-active: 16
redis:
    database: 0
    host: localhost
    port: 6379
    password: abc123456
    jedis:
        pool:
            max-active: 1000
            max-wait: -1ms
            max-idle: 16
            min-idle: 8

2. 设置邮件服务器连接信息

        接下来我们要配置邮件服务器的SMTP信息。将来我们通过SMTP服务器,就可以向外界发送邮件了。例如员工请假的审批、报销审批的结果等等。

mail:
    default-encoding: UTF-8
    host: smtp.aliyun.com
    username: [email protected]
    password: ......

        这里我选用的是阿里云个人版的免费邮箱,因为垃圾过滤级别可以自己设置。如果用腾讯或者网易的邮箱服务器,我们发送的某些邮件会被当成垃圾邮件,而发送不出去。所以建议大家使用阿里云的邮箱。

        大家可以访问阿里云邮箱首页(https://mail.aliyun.com/),注册免费的邮箱账号。

        登录阿里云邮箱之后,在设置里面找到“邮箱设置”,在“反垃圾选项”里面设置成中等级别,这样我们发送邮件基本不会被拦截。

3. 设置腾讯云对象存储

        除了要在yml中配置 SecretId 和 SecretKey,还要配置存储桶的信息。region 代表存储桶的位置,我这里的存储桶是放在北京,bucket 是存储桶的名字。

tencent:
    cloud:
        appId: 1258386385
        secretId: ......
        secretKey: ......
        region: ap-beijing
        bucket: emos-1258386385

三、运行工作流项目

        因为工作流项目使用jdk15.0.2版本编译的,所以你本地的JDK不能低于这个版本。如果不想卸载本地老版本的JDK,你可以到网上找个高版本的JDK,然后把JAVA_HOME变量设置上去即可。

        把 emos-workflow.jar 和 application.yml 文件放在相同的目录里面,然后执行命令运行JAR文件:

java -jar emos-workflow.jar --spring.config.location=application.yml

你可能感兴趣的:(企业级在线办公系统,java,spring,cloud)