朝阳博客

  • Article
  • Project
  • HTML+CSS
  • Bootstrap
  • JavaScript
  • jQuery
  • PHP
  • Java
  • Linux
  • MySQL
未分类
未分类

Spring Boot干货系列:(十三)Spring Boot全局异常处理整理

前言 今天来一起学习一下Spring Boot中的异常处理,在日常web开发中发生了异常,往往是需要通过一个统一的异常处理来保证客户端能够收到友好的提示。 正文 本篇要点如下 介绍Spring Boot默认的异常处理机制 如何自定义错误页面 通过@ControllerAdvice注解来处理异常 介绍Spring Boot默认的异常处理机制 默认情况下,Spring Boot为两种情况提供了不同的响应方式。 一种是浏览器客户端请求一个不存在的页面或服务端处理发生异常时,一般情况下浏览器默认发送的请求头中Accept:…

2023年3月29日 0条评论 770点热度 0人点赞 aiyao 阅读全文
未分类

004SpringBoot之@PropertySource与@ImportResource的区别

一、@PropertySource 1、定义 自定义配置文件名称,多用于配置文件与实体属性映射。 2、使用 上一章节我们介绍了如何从配置文件里获取值,与JavaBean做映射。但是存在的问题是我们是从主配置(application.yml)里读取的。如果全部的配置都写到application里,那就乱套了。所以我们可以按照不同模块自定义不同的配置文件。 2.1、配置 person.properties person.lastName=李四 person.age=25 person.birth=2017/12/15 …

2023年3月29日 0条评论 1021点热度 0人点赞 aiyao 阅读全文
未分类

RestTemplate或者AsyncRestTemplate设置编码

环境: jdk: 8 spring-boot: 2.x 一、问题描述 在spring-boot 项目中使用RestTemplate和AsyncRestTemplate,RestTemplate发送请求时不会出现乱码,但是AsyncRestTemplate会出现乱码情况 二、问题分析 首先想到是加请求头 application/json;charset=utf-8 , RestTemplate没问题,AsyncRestTemplate依旧乱码。 HttpHeaders headers = new HttpHeader…

2023年3月29日 0条评论 782点热度 0人点赞 aiyao 阅读全文
未分类

Spring boot 读取本地服务器(磁盘)上的图片(资源)

在做文件上传的时候,考虑到云上存储和本地存储两种方式,本地存储考虑的最后还是不要放在tomcat里面,放在单独的一个磁盘文件夹中,利于维护。 image.png 像访问本地的一个图片文件,如果你不修改任何东西,spring boot 是访问不了的,只需添加一个配置文件 @Configuration public class SourceConfiguration extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(R…

2023年3月29日 0条评论 1024点热度 0人点赞 aiyao 阅读全文
未分类

Spring Boot Starter GRPC - 实现原理

RPC 流程 1、服务调用方(Client)将远程方法的信息(如类名、方法方法名、方法传入的参数)封装为统一的请求体; 2、序列化请求对象,转化为二进制串,方便传输; 3、通过 Client Stub 发送消息到指定的服务提供方; 4、Server Stub 接收来自 Client 的消息; 5、反序列化二进制串,转化为对象,方便使用; 6、根据请求体,执行本地方法; 7、封装方法执行结果为统一的响应体; 8、序列化响应体对象,转化为二进制串; 9、通过 Server Stub 将消息发送给对应的 Client; …

2023年3月29日 0条评论 788点热度 0人点赞 aiyao 阅读全文
123
友联
朝阳云 文生个人博客
分类目录
  • Article / 6篇
  • HTML+CSS / 3篇
  • Java / 23篇
  • JavaScript / 1篇
  • Linux / 9篇
  • MySQL / 2篇
  • PHP / 1篇
  • Project / 2篇
  • Windows / 5篇
  • 未分类 / 25篇

COPYRIGHT © 2021 zhaoyangweb.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

冀ICP备2021020018号-1