Purgeyao的技术博客

我干了什么 究竟拿了时间换了什么

Springboot2.1.x配置activiti7单独数据源问题

Springboot2.1.x配置Activiti7配置单独数据源问题 简介 最近基于最新的Activiti7配置了SpringBoot2。 简单上手使用了一番。发现市面上解决Activiti7的教程很少,采坑也比较多,在Activiti6配置数据源和Activiti7有所区别,基于Activiti6在Activiti7里是无法正常使用的。接下来让我们看下区别。 问题 Activiti...

Springboot之全局处理统一返回

springboot之全局处理统一返回 简介 在REST风格的开发中,避免通常会告知前台返回是否成功以及状态码等信息。这里我们通常返回的时候做一次util的包装处理工作,如:Result类似的类,里面包含succ、code、msg、data等字段。 接口调用返回类似如下: 1 2 3 4 5 6 7 8 { "succ": false, // 是否成功 "ts"...

Springboot之全局处理异常封装

springboot之全局处理异常封装 简介 在项目中经常出现系统异常的情况,比如NullPointerException等等。如果默认未处理的情况下,springboot会响应默认的错误提示,这样对用户体验不是友好,系统层面的错误,用户不能感知到,即使为500的错误,可以给用户提示一个类似服务器开小差的友好提示等。 在微服务里,每个服务中都会有异常情况,几乎所有服务的默认异常处理配置...

代码质量检测(sonarqube)整合中文版+阿里p3c

代码质量检测(SonarQube)整合中文版+阿里P3C 简介 SonarQube是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间进行连续的代码检查。 连续代码检查,sonar可以单独使用Maven、Gradle推送代码检查,当然也可以在ci引擎进行代码自动检查,如: Jenkins、Git 。 服务端 ...

Springboot之swagger快速启动

springboot之swagger快速启动 简介 介绍 可能大家都有用过swagger,可以通过ui页面显示接口信息,快速和前端进行联调。 没有接触的小伙伴可以参考官网文章进行了解下demo页面。 多应用 当然在单个应用大家可以配置SwaggerConfig类加载下buildDocket,就可以快速构建好swagger了。 代码大致如下: 1 2 3 4 5 ...

Springboot之additional Spring Configuration Metadata.json自定义提示

springboot之additional-spring-configuration-metadata.json自定义提示 简介 additional-spring-configuration-metadata.json、spring-configuration-metadata.json在springboot-starter官方项目或第三方starter项目中随处可见,那它起的作用是什么?...

Idea设置docker远程插件

简介 docker都是通过命令来操作容器,使用idea插件可以减少重复命令输入等。 使用步骤 Idea内安装插件 打开Idea,Preferences | Plugins 进入插件安装界面,在搜索框中输入docker,可以看到Docker integration,点击右边的Install按钮进行安装,安装后重启Idea。 配置插件 重启后配置docker,连接到远...

Linux安装nfs共享文件

简介nfs nfs网络文件系统常用于共享音视频,图片等静态资源。将需要共享的资源放到NFS里的共享目录,通过服务器挂载实现访问。 服务端安装: 1 yum install -y nfs-utils rpcbind 或者 1 2 yum install -y nfs-utils yum install -y rpcbind 客户端安装: 1 yum install -y nfs-util...

类文件注释规约

类文件注释规约 1.简介 为了区分作者和版本的概念以及,开发请遵守下面设置。 如:现在项目大版本为1,创建类文件模板默认因为版本1。 作者名字为自己的名字,如需要在类里新增特性方法,需要在类作者上加入自己的名字。 修改小的bug不需要加入自己的名字。 2.idea模板设置 设置里:Preferences | Editor | File and Code Templates 点击导航栏In...