打包项目
- 先打开
cxygzl-pro-server
项目,右侧打开maven设置,依次运行命令:clean
和install
本步骤是为了打包common
包便于钉钉项目使用
- 打开钉钉项目
cxygzl-dingtalk-server
,查看pom.xml文件中的common版本是否正确
<dependency>
<groupId>cc.flyflow</groupId>
<artifactId>common</artifactId>
<version>V2.1.11</version>
<scope>provided</scope>
</dependency>
若没问题,重新下载pom下的所有jar包
在钉钉项目里,右侧打开maven设置,依次运行命令:
clean
和install
打开
cxygzl-pro-server
项目里的biz-app
模块下的pom.xml
文件
打开如下注释
<!-- 钉钉对接-->
<dependency>
<groupId>cc.flyflow</groupId>
<artifactId>flyflow-dd</artifactId>
<version>V1.0.4</version>
</dependency>
此时也要注意版本号,若没问题,重新下载项目的jar包
- 修改配置项,参考普通项目去修改接口:
application-ddpro
spring:
redis:
host: myserver
port: 6379
database: 7
datasource:
url: jdbc:mysql://myserver:3306/flyflow_pro_dd?allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: 123456
logging:
config: classpath:logback-dd-pro.xml
dd:
config:
app-id:
agent-id:
app-secret:
app-corp-id:
app-key:
h5-url: http://ddh5.flyflow.cc/
web-url: http://dd.flyflow.cc/
file:
##所有文件存储的目录
dir: /home/flyflow/static
## 文件访问地址
showUrl: http://dd.flyflow.cc/api/file/show
sa-token:
# 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
is-concurrent: false
##流程的数据api开关
api:
ori: dd
server:
port: 26869
##部门的根节点id 默认是0
dept:
rootId: 0
#钉钉这边显示所有的角色权限
role:
allPermission: false
- 在项目中右侧执行打包命令
clean
和package
- 若是第一次部署需要同步钉钉的所有数据,将用户表数据全部删除
flyflow_user
- 服务器上运行项目要指定环境:
java -jar web.jar --spring.profiles.active=ddpro
- 若上述配置项
role.allPermission
是false,表示需要配置权限才能登录系统;当项目启动成功之后找到用户表(flyflow_user
)中的是超级管理员的用户id,打开用户角色表flyflow_user_role
,找到role_id=ROOT的修改user_id值即可