首先说结论,使用@ControllerAdvice配合@ExceptionHandler处理全局controller的异常时,如果想要正确匹配自己的自定义异常,需要在controller的方法上抛出相应的自定义异常,或者…
标签:Spring Boot
SpringBoot 激活多环境读取全局配置文件与配置文件目录优先级
一、SpringBoot 激活多环境全局配置文件 在实际的的开发中,对于一个工程,经常配置很多个Profile(配置文件),每个Profile都对应一个完整的全局配…
SpringBoot 动态生成多个Excel文件以压缩包.zip格式下载
前言: 文件下载的场景很多(还不是需求丰富嘛~),那么什么是动态生成文件呢,就是用户选择文件内容,服务器端根据选择的数据生成某个格式的文件然后下载到客户端。单个嘛直接下载,多个打包下载咯! 悄悄说下,Markdown蛮好…
IDEA导入Spring boot 项目使用Maven 搭建多模块项目启动时Mybatis扫描不到Mapper.xml文件解决方式
IDEA导入Spring boot 项目使用Maven 搭建多模块项目启动时Mybatis扫描不到Mapper.xml文件解决方式 前几天导入的公司以前写的项目是一个Spring Boot 使用Maven搭建的多模块项目…
部署在docker里的java程序获取真实的用户ip地址
目前我们的服务都是全部docker化,网关zuul和各微服务都部署在docker里,构成了集群。 用户请求全部到HaProxy,由HaProxy转发到zuul,再由zuul分发给各微服务。 那么我们在做黑名单,或者对ip…
springboot 自定义异常
为什么需要自定义抛出异常? 答:不满足条件的方法应提前终止程序往下执行,节省资源占用。提升程序运行效率。 spring有全局异常捕获。因此我们可以把自定义异常放到全局异常捕获里面。 Err.java继承RuntimeEx…
【SpringBoot】查看运行环境中所有的spring bean
前言 spring boot : 2.0.0.RELEASE maven eclipse 在开发&调试过程中,提示某个Bean找不到。此时就需要查看运行环境中有没有这个bean,以便快速排除出该问题的具体原因。 …
Spring 全局拦截SQL异常
系统开发总是免不了各种各样的异常,特别是数据库异常,很容易就暴露数据库得表结构,因此我们要做数据库异常的全局拦截。 @RestControllerAdvice public class GlobalExceptionHa…
Spring Boot入门教程(三十三): Actuator
一:简介 在Spring Boot的众多Starter POMs中有一个特殊的模块,它不同于其他模块那样大多用于开发业务功能或是连接一些其他外部资源。它完全是一个用于暴露自身信息的模块,所以很明显,它的主要作用是用于监控…
spring-boot内存占用过高
JVM是Java Virtual Machine的缩写,中文名为Java虚拟机。它是一种用于计算设备的规范,是一个虚构出来的计算机,主要通过在实际的计算机上仿真模拟各种计算机功能来实现的。在实际运用过程中,易观技术人员注…
如何查看SPRING-BOOT历史版本
https://docs.spring.io/spring-boot/docs/ 选定版本后,进入reference/html 即可 同理查看spring的历史版本:https://docs.spring.io/spri…
【SpringBoot学习】5、SpringBoot 实现文件上传,图片上传并显示功能
SpringBoot 实现文件上传,图片上传并显示功能 我先看一下《颈椎病康复指南》再给大家说怎么实现的这两个功能,毕竟只是一个新手,解决这种复杂点的问题(相对而言),还是需要花费大量时间的,这篇文章花了两天的时间才实现…