前言 由于项目中集成了 pdf 打印,以及文件转换之类的功能。在 windows 中没有问题,但是 打包部署在 linux 上面的时候,展示的内容都是类似乱码的方块。原因是 linux 中缺少文档中的字体,所以展示不出来,就需要安装中文字体到 Linux 。 解决方案 fc-list 查看字体 先用fc-list 查看有什么字体 没有字体库 如果执行命令命令发现输入命令查看字体列表是提示命令无效 安装字体库 yum -y install fontconfig 这时在/usr/shared目录就可以看到fonts和f…

2021年07月29日 0条评论 114点热度 0人点赞 阅读全文

在 vue 项目中,axios 很方便的提供了返回值统一拦截检查,可以根据此方法很方便的 判断后台返回值 将用户操作弹出登录界面。 axiosConfig.js 中增加 axios.interceptors.response.use(response => { return response; },error => { if (error.response) { switch (error.response.status) { // 返回401,清除token信息并跳转到登录页面 case 401: l…

2021年07月29日 0条评论 136点热度 0人点赞 阅读全文

在 linux 环境部署项目的时候,有时候会遇到 客户那边是内网环境,这时候很多 yum 包无法在线下载,以下提供几种方法可以方便的在客户内网部署 yum 包 Downloadonly工具 安装工具 yum install yum-plugin-downloadonly 命令格式 yum install –-downloadonly 软件包名(可加上版本号,指定版本) 软件包保存位置 默认保存到/var/cache/yum/ 下的软件相应的repo的源的目录的packages目录下 cachedir=/var/ca…

2021年07月26日 0条评论 116点热度 0人点赞 阅读全文

前言 公司项目使用的 springcloud 微服务,打包后上线巨慢,因为每个项目都引用了很多 jar,上传到服务器的时候速度感人,但是其中很多项目用到了一样的 jar ,发现有一种 lib jar 包外置方式,先把 所有 jar 包放在一个文件夹里面,上传到服务器后,只要 pom 里面没有新的依赖就不需要更新 lib 包,如果有新的依赖也只需要增加新的 jar 文件就行了。 下面在 pom.xml 中设置 build 参数,就可以实现 打包的时候,在同级目录 外置 libs 包。项目本体 jar 就特别小,大大加…

2021年07月19日 0条评论 117点热度 0人点赞 阅读全文

前言 项目中多个微服务使用了精简打包方式,lib 包外置,现在就需要把各个子模块的 lib 包汇总到一起,并且获取到最新多出来的 jar 文件,用到下面一段命令,这里记录下来备用。 其中 projectPath 为项目所在地址 libsPath 为全量 lib jar 包 newlibsPath 为和 libsPath 比较后 多出来的 jar 命令 package com.pip; import java.io.File; import java.io.FileFilter; import java.io.IOE…

2021年07月19日 0条评论 135点热度 0人点赞 阅读全文

在启动微服务项目的时候,由于 jar 文件过多,所以需要一套快速启动的命令进行启动。 以下是命令: 放到执行文件夹内 start.sh #!/usr/bin/env bash # 启动一个目录下的所有jar包 function read_dir(){ for file in `ls` do # 当前文件不是一个文件夹 if [[ -f file ]] then # 如果当前文件是一个.jar结尾的文件则启动它 if [[{file:0-4} == '.jar' ]]; then echo file 开始启动... …

2021年07月19日 0条评论 129点热度 0人点赞 阅读全文