- 博客(34)
- 收藏
- 关注
原创 9、Java Web 项目全局异常处理解决方案
本章讲述 tysite-service 项目的全局异常处理方案,其中包含多spring validation 异常信息和自定义业务异常的响应体格式化。
2020-04-07 13:19:45 1959
原创 8、@JsonView 过滤响应正文的对象属性
本文介绍@JsonView实现对HTTP请求返回的响应体属性过滤。作者建议使用JSON格式作为响应体数据格式。
2020-04-04 14:05:49 448
原创 7、spring validation 参数校验使用详解
本章讲述通过spring validation 实现请求参数验证的常规用法及自定义注解方案
2020-03-22 21:53:46 1347
原创 6、spring mvc 接收参数注解对比及最佳使用方案推荐
本文整理 springboot 服务端项目 接收参数的所有注解语法规则,通过示例代码对比注解的适用范围,并根据作者多年使用经验,给出适合RESTful风格服务端接口的参数接收注解应用方案。
2020-03-02 20:32:23 940
原创 5、从业务需求到服务端接口设计
本章作者详细介绍作为前后端分离项目重要核心的API接口规划。整理从业务需求的拆分到功能 API 接口的定义思考过程。
2020-02-28 21:51:57 1914
原创 1、搭建基于springboot 的 java web 项目
本章介绍作者通过 https://start.spring.io 搭建java web项目的流程,以作为java web 项目服务端开发的开端
2020-01-29 21:19:31 1674
原创 7、nexus3 docker 快速搭建maven私有仓库
maven仓库的依赖管理体系,已经成为java web项目不可或缺的组成部分,它大大降低了项目搭建过程中jar包选择的难度。而中央仓库使用量过高,导致访问速度过慢,同时企业内部的二方库也需要内部私有maven仓库进行管理。nexus 是一个强大的 maven 仓库管理器,提供了内部仓库管理和外部仓库代理等功能,并支持LDAP安全身份认证,可以满足企业内部私有仓库搭建要求。nexus仓库分为专业版和OSS版,我们使用免费的oss版本搭建私有maven仓库。
2019-12-25 15:52:08 615
原创 6、gitlab docker 快速搭建 git 仓库
在常规的软件项目开发中,随着开发任务的不断迭代,我们需要一套代码版本管理软件来对项目团队开发的代码进行控制,以便于项目的迭代和版本发布。常见的版本管理工具有`CVS`、`SVN`、`GIT`等,随着近年来`GIT`成为主流的代码版本管理工具,它的开源仓库`gitlab`社区版也成为了中小型企业的主流版本仓库。
2019-12-19 10:17:23 381
原创 5、Docker 私有仓库搭建 及 docker-compose 体系规划
本章通过介绍docker私有仓库创建过程,整理从镜像查找到私有仓库搭建使用的全部过程,包括镜像查找、镜像拉取、导出和导入镜像、创建容器、启停容器、私有仓库推送拉取等。同时整理 devops 体系中docker-compose 的脚本规划和物理目录规划
2019-12-17 17:06:57 759
原创 4、CentOS 7.4 安装Docker 引擎
在同一台虚拟机中搭建一整套的DevOps环境,我们需要安装诸如关系型数据库、非关系型数据库、消息中间件、版本控制软件、CI软件等,为便于管理各种软件,我们采用当前比较主流的Docker容器进行管理,本文中所有的docker容器均使用docker-compose进行统一管理。本文旨在记录作者安装docker软件的过程。
2019-12-17 16:54:55 272
原创 3、CentOS 7.4 安装Nginx
`Nginx`是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在`BSD-like` 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,在国内各大互联网公司广泛使用。本章记录作者离线安装nginx的全部过程及nginx常用操作
2019-12-17 16:39:24 329
原创 2、CentOS 7.4 最小化安装(含安装后基本配置及常用软件)
在绝大多数JavaWeb项目的生产环境中,基本上都是使用的Linux系统作为服务器的操作系统,主流的操作系统包括 `Centos`、`Redhat`、`Solaris` 、`ubuntu`等,为了能够让我们的开发环境更接近生产环境,这里我们使用开源的CentOS系统进行系统安装演示。为了更好的了解常用的操作系统安装流程及中间件的依赖,我们采用最小化安装。
2019-09-07 19:44:11 11694
原创 1、Oracle VM virtualbox
在企业级的JavaWeb项目开发环境搭建过程中,往往会根据项目需要,专门配备独立的开发服务器以及相关域名等。然而对于个人而言,往往不具备这样的条件,在只拥有一台电脑的情况下,想要模拟服务器的运行效果,就需要用到虚拟化技术。Oracle 为我们提供了一款开源免费的虚拟机软件Oracle VM virtualbox,可以安装在windows、mac、linux等操作系统中,虚拟一台服务器。
2019-08-25 15:57:10 728
原创 Jenkins 用户角色及权限管理
Jenkins 角色权限管理官方文档:https://jenkins.io/zh/doc/1、插件管理首先,登录以管理员身份登录Jenkins然后,在插件管理模块中,检查Role-based Authorization Strategy 插件是否已经安装。最后,插件安装完成后,在jenkins的全局安全配置功能中,启用安全,并将授权策略设置为Role-Based Strategy。...
2019-08-16 14:00:00 7977
原创 Jenkins 持续集成环境搭建
本文记录作者 安装Jenkins 的全过程,并演示由Jenkins任务控制从GitLab获取项目版本,打包java项目,最后通过ssh上传到目标环境的简单流程。
2019-07-11 14:58:50 380
原创 MySQL 脚本执行乱码问题
MySQL 脚本执行乱码问题在使用source 执行MySQL 脚本时,需要注意 编码一致性问题以UTF-8编码为例:首先,要求脚本文件的编码必须为 UTF-8;其次,要求数据库的编码为 UTF-8 编码;然后,要求 脚本链接客户端的编码也必须为 UTF-8;检查 数据库编码 命令如下show variables like 'character%'注意:如需查看指定数据库的编码,须...
2019-07-02 14:54:16 1453 1
原创 第三章 springboot -- 第一节 SpringBoot启动注解 ( @SpringBootApplication )
SpringBoot启动类注解详解,包括对@SpringBootConfiguration 、@EnableAutoConfiguration 和 @ComponentScan 注解使用的详细解析
2019-06-26 18:21:58 223
原创 第一章 JAVA基础知识系列 -- 第二节 注解概念及应用
1、整理 Java 自定义注解的定义及使用方法 2、简述常用的Java 和 springboot 注解
2019-05-31 16:30:18 176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人