SpringBoot 项目中 Bean 拷贝及工具类封装 在我们SpringBoot 项目的开发中,经常需要做对象的拷贝和转化,例如我们需要把前端传给我们的DTO对象转化为POJO对象存到数据库,返回前端数据时需要把POJO对象转换为VO,这篇文章就讲讲SpringBoot中对象的拷贝及其工具类的封装。
SpringBoot 中操作 Redis 及工具类的封装 在我们项目开发中总是免不了会使用缓存,Redis现在基本是我们公司中非常常见的缓存方案,包括在用户token的缓存,热点信息的缓存等,这篇文章主要讲讲在SpringBoot项目中如何去操作Redis,及最后工具类的封装。
SpringBoot 项目解决跨域的几种方案 在用SpringBoot开发后端服务时,我们一般是提供接口给前端使用,但前端通过浏览器调我们接口时,浏览器会有个同源策略的限制,即`协议`,`域名`,`端口`任一不一样时都会导致跨域,这篇文章主要介绍跨域的几种常用解决方案。
SpringBoot 中统一响应格式,你应该这样做 失败: `ResponseResult.errorResult(AppHttpCodeEnum.SYSTEM_ERROR)`, 参数传入我们定义的`响应枚举类`PHONENUMBER_EXIST(502, "手机号已存在"), EMAIL_EXIST(503, "邮箱已存在"),
使用 Docker 部署 Go 项目,并把 Docker 镜像发布到镜像仓库 大家都知道Go编译后是可执行的二进制文件,一般我们的项目会部署在Linux中,Docker也是现在常用的部署方案,伸缩扩容、迁移都更方便。该篇文章教大家使用Docker来部署go项目,最后把Docker镜像发布啊镜像仓库(这里使用阿里云镜像仓库),公司内部一般发布到公司私有镜像仓库,方便其他服务器拉取镜像部署等。
Jenkins 流水线多种使用场景详解(Jenkinsfile,多环境部署,多分支部署) Jenkins是目前大多数中小公司使用的CI、CD工具,其中Jenkins的任务又分普通任务和流水线任务,普通任务的构建和部署在我之前的一篇文章中写过使用教程,但其中流水线任务可实现我们更复杂的需求也更自由,不过上手难度也稍微高点。
基于 Docker-Compose 集成部署前后端服务及数据库服务(Vue+Node+Mysql+Redis) 目前我们大多数服务应该会使用 Docker 来进行部署,但在整个项目需要用到多个服务时,一个一个编排部署就会很麻烦,如我们常见的会有前端服务(Vue)+后端服务(Node)+数据库(Mysql)+缓存(Redis)。这篇文章主要就是讲下怎么使用 Docker-Compose 来一键编排部署我们的服务。
基于 Docker 来部署 Vue 或 React 前端项目及 Node 后端服务 使用 Docker 部署,在镜像导出迁移方面很方便,部署时也只需要导入及运行等,不需要再关心环境及配置等。这篇文章讲下我是怎么用 Docker 来部署项目的。
基于 Docker 安装 Jenkins,并配置使用 Jenkins 打包 Node 前后端服务部署到远程服务器 在服务器上通过 docker 安装 jenkins 服务,并对 jenkins 进行配置,完成可以打包 Node 前后端并部署到另一台服务器(一般我们打包和部署都是在不同的服务器,避免互相影响等)。
基于 Docker 安装 Nginx 搭建静态服务器,并配置 SSL 证书开启 HTTPS 访问 在服务器使用中,使用nginx作为静态服务器是很常见的情况,该篇文章主要就是讲通过docker安装管理我们的nginx,并配置ssl证书来开启HTTPS访问~
基于 Docker + Verdaccio 搭建 Npm 私有库,实现在私有库上发布、下载npm包 公司内部前端组件或库的共享等,搭建一个`npm`私有库就很方便,现在中大型公司也基本都有自己的`npm`私有库,这篇文章,和大家一起共同搭建一个`npm`私有库,共同学习~
基于 Docker ( Gitlab、Gitlab Runner ) 搭建一整套自动化CI、CD流程,完成从代码提交到自动打包编译到自动部署运行 作为一个前端,以前在公司内接触过搭建成熟的完整CI、CD流程,后来在想是否自己也能搭建这样一套系统,通过学习研究后有了这样一篇博客,和各位一起共同学习。
前端工程化之用commintlint + husky实现git提交规范化 在我们团队协作开发时,如果每个人的git的commit提交规范都不一样,最后的代码review或看git的log提交记录时就是一团乱,今天我们用commit + husky实现git提交规范化,保证错误的commit信息不能提交成功。
前端搭建自己的脚手架(cli),实现公司内部前端工程化 我们熟知的`vue-cli`,`create-react-app`都是前端圈最知名、最流行、最大众化的脚手架工具,但是我们公司内部开发时一般会对其再封装一些自己的库或者组件等,生成自己的脚手架工具,但大多搭建脚手架的文章都比较复杂,很多时候我们想要就是通过简单的命令能够比较方便的下载到我们的脚手架代码。
Redux + React-Redux + Redux-Thunk 在 React 实际项目开发中使用详解 React 是我们的视图框架,但在大型项目开发的时候需要公用的数据状态是很难管理的,有明显父子关系的组件还比较方便传递值,但没关系的组件传值是非常麻烦的,这时候就需要用到我们的状态管理库 Redux,该文章会讲解在实际React项目开发中redux + react-redux + redux-thunk 组合应用,这也是我们现在企业项目开发中最常用的搭配,让你能够快速应用起来!
React Hooks 使用详解及实际项目中遇到的坑 React Hooks 是 React 在16.8版本中更新的新特性,在 React 中一直提倡使用函数组件,老版本中函数组件没有组件实例,没有 state,没有生命周期函数,导致很多情况不得不使用类组件,但是 Hooks 出来后我们可以在不使用类组件的情况下使用state及其他React特性!
NodeJS中Express框架实现用户登录,注册,及接口token授权验证 后端开发中,用户登录,注册,及其他接口的token验证是必需的,以前开发时会在用户登录时存一个session,但是现在token验证的方式更多也更好。这篇文章教大家实现密码加密保存及解密验证,还有token生成及验证。
NodeJS中使用Mongoose实现对MongoDB的增删查改操作 在后端开发中,增删查改是最常规的操作,而在用node框架express或koa开发后端时,经常搭配mongodb数据库,这篇文章就是教大家使用mongoose插件实现在node中对mongodb的增删查改操作。