# AFCenter与BFP组件整合应用创建
AFC与BFP整合应用前,需创建一个EOS项目,如何创建EOS项目请参考EOS后端工程创建与部署
篇;
创建完EOS项目后;在父pom文件中分别引入AFC与BFP的依赖,如下:
<properties>
<afcenter.version>8.2.1-SNAPSHOT</afcenter.version>
<bfp.version>8.2.1-SNAPSHOT</bfp.version>
</properties>
<dependency>
<groupId>com.primeton.gocom</groupId>
<artifactId>com.primeton.gocom.afcenter.starter</artifactId>
<version>${afcenter.version}</version>
</dependency>
<dependency>
<groupId>com.primeton.gocom.bfp</groupId>
<artifactId>com.primeton.gocom.bfp.framework.starter</artifactId>
<version>${bfp.version}</version>
</dependency>
<dependency>
<groupId>com.primeton.gocom.bfp</groupId>
<artifactId>com.primeton.gocom.bfp.center.starter</artifactId>
<version>${bfp.version}</version>
</dependency>
application.propreties
文件中添加如下配置:
bps.application.name=BPS-SERVER
bps.tenant.id=BPS_DEFAULT_TENANT
# mode: local,db,nexus,aliyun-oss
afc.attachments.persistence-mode=local
afc.attachments.local.dir=
afc.attachments.nexus.repository-url=
afc.attachments.nexus.username=
afc.attachments.nexus.password=
afc.attachments.aliyun-oss.endpoint=
afc.attachments.aliyun-oss.access-key-id=
afc.attachments.aliyun-oss.access-key-secret=
afc.attachments.aliyun-oss.bucket-name=
# operation-logs to history
afc.schedule.logs-to-history.cron=0 0 4 1 1/1 ?
afc.schedule.logs-to-history.keep-month-number=2
注:如果使用SDK集成AFC时则不需要在application.propreties
文件中加入afc.attachments
和afc.schedule
相关配置,需要加入如下配置:
# afcenter
afc.application.name=AFCENTER
afc.application.tenant=sys_tenant
afc.application.appCode=
afc.application.appSecret=
afc.application.name
可为AFC的nacos服务名或者AFC的ip+post;这里要注意的是使用SDK集成时,应用的redis连接与nacos连接要与AFC的redis和nacos保持一致。
完成上述配置,即完成AFC与BFP组件整合应用的创建与配置。再完成应用的基本配置项,即可启动应用。
# nginx代理配置
后端服务正常启动,接下来处理nginx前端代理,BFP的前端包已集成在AFC的前端介质中,在配置完AFC的nginx服务代理后,在AFC的server中加入应用的接口代理,如下:
server {
listen 9088;
server_name afc-server;
location / {
root D:\App\EOS_Platform_8.2LA2_AFCenter_UI;
index index.html index.htm;
}
location /afc/{
proxy_pass http://192.168.6.181:8081/;
}
location /EOS8-DEMO-APP/{
proxy_pass http://192.168.8.103:28085/;
}
}
这里示例应用以SDK形式集成AFC时nginx配置详情;
EOS8-DEMO-APP
为AFC与BFP组件整合应用的application.propreties
文件的spring.application.name
;
代理服务地址为整合应用的服务地址。
完成以上nginx配置,启动nginx即可在浏览器访问AFCenter;
# 应用创建
在AFCenter平台应用管理中创建应用,应用CODE必须与AFC与BFP组件整合应用的application.propreties
文件的spring.application.name
保持一致。
创建完应用,即可在此应用下创建流程,使用BFP相关功能。