Vue+Springboot前后端分离项目
- 将后端Springboot项目中pom.xml文件中对于pageoffice的jar引用升级成6.0版本,以maven中央仓库(https://mvnrepository.com/artifact/com.zhuozhengsoft/pageoffice)最新版本为准,比如6.0.0.9-javax。
<dependency>
<groupId>com.zhuozhengsoft</groupId>
<artifactId>pageoffice</artifactId>
<version>6.0.0.11-javax</version>
</dependency>
- 将后端Springboot项目中启动类Application类中关于PageOffice相关配置修改为如下代码:
@Bean
public ServletRegistrationBean pageofficeRegistrationBean() {
com.zhuozhengsoft.pageoffice.poserver.Server poserver
= new com.zhuozhengsoft.pageoffice.poserver.Server();
poserver.setSysPath(poSysPath);//设置PageOffice注册成功后,license.lic文件存放的目录
ServletRegistrationBean srb = new ServletRegistrationBean(poserver);
srb.addUrlMappings("/poserver.zz");
srb.addUrlMappings("/poclient");
srb.addUrlMappings("/pageoffice.js");
srb.addUrlMappings("/sealsetup.exe");
return srb;
}
-
拷贝posetup6_x.x.x.exe到上一步代码poserver.setSysPath(poSysPath)指向的目录,即license.lic文件所在目录。
-
将前端vue项目中的关于pageoffice的保存,打印,另存等js方法中的document.getElementById("PageOfficeCtrl1")替换成pageofficectrl。
比如原来的保存文件代码:
document.getElementById("PageOfficeCtrl1").WebSave();
修改为:
pageofficectrl.WebSave();
- 重新发布项目后,在线打开文件时根据提示安装PageOfficeV6.0的客户端,弹出注册框后输入PageOfficeV6.0的序列号进行注册即可。
提示
如果您的项目在集成PageOffice5时为了兼容ES6新Js语法和功能而引入了babel-polyfill,现在升级成PageOffice6就不再需要babel-polyfill了。
参考链接:5.x升级到6.x的关键步骤
标签:关键步骤,srb,pageoffice,升级,poserver,addUrlMappings,com,zhuozhengsoft From: https://www.cnblogs.com/qq742655/p/17933263.html