Spring框架的全局异常处理

Spring的全局异常处理通常一个web程序在运行过程中,由于用户的操作不当,或者程序的bug,有大量需要处理的异常。其中有些异常是需要暴露给用户的,比如登陆超时,权限不足等等。可以通过弹出提示信息的方式告诉用户出了什么错误。 而这就表示在程序中需要...

程序开发

Java的Excel表格处理框架——EasyPOI

一、EasyPOI是什么EasyPDI是对 Apche POI库的封装,可以通过一些简单的操作就可以进行Excel文件的导入导出,这这个库中还封装了一些独特的功能: 基于注解的导入导出,修改注解就可以修改Excel 支持常用的样式自定义 基于map...

程序开发

docker-compose原理以及使用

Docker Compose简介Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 其代码目前在 https://github.com/d...

运维

Dockerfile的使用

Docker file简介镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本...

运维

ubuntu系统安装Docker

#Docker #容器技术 ubuntu系统Dcoker的安装在ubuntu系统中可以通过以下3种方法来安装Docker 设置Docker仓库来进行安装 下载官方DEB文件进行安装 使用官方的便捷安装脚本进行安装 1. 使用Docker仓...

运维

docker常用命令记录

#Docker #容器技术 一、镜像相关命令1、查看本机所有镜像1docker images 参数 q:只显示镜像id a:列出所有镜像 2、获取一个新的镜像1234docker pull [images name]:[tag]# 示例dock...

运维

使用vue-admin-template框架进行二次开发时遇到的坑

问题背景管理系统使用 vue-admin-template 的基础上进行二次开发,该框架模板封装了一些对vue的一些操作,比如 添加路由就自动添加到侧边栏 提供权限管理 等等….. 问题描述有一个功能需要单独一个组件使用,这个组件需要添加到路由里...

程序开发

单元测试框架-Junit5

#Java #SpringBoot 前言单元测试是软件开发中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。线上出现的不少问题其实在有单元测试的情况下就可以及时发现和处理,因此培养自己在日常开...

程序开发

PostConstruct注解

PostConstruct注解在Spring项目经常遇到@PostConstruct注解,首先介绍一下它的用途: 被注解的方法,在对象加载完依赖注入后执行。 Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void(...

程序开发

ConditionalOnMissingBean注解

@ConditionalOnMissingBean注解@ConditionalOnMissingBean,它是修饰bean的一个注解。主要实现的是,当你的bean被注册之后,如果再注册相同类型的bean,就不会成功,它会保证你的bean只有一个,即你...

程序开发

ConfigurationProperties注解

ConfigurationProperties介绍ConfigurationProperties是一个注解,可以标注在一个Class上,这样Spring Boot会从 Environment中获取其属性对应的属性值给其进行注入。比如下面的代码定义中,...

程序开发

Resource注解

#Java #SpringBoot @Resource注解该注解是用来装配Bean的,可以写在字段上也可以写在setter方法上。 注解属性该注解有2个重要属性:name 和 type spring将name属性解析为bean的名字,而type属性...

程序开发
14567