SpringBoot

SpringBoot

  • SpringBoot使用统一异常处理,优雅!

    为什么要有统一异常处理?现在开发的绝大多数JavaWeb项目都是采用了“前后端分离”的这种形式,前后端通过接口来进行JSON数据的交互。那么首先大家先看看下面的这两张图:A接口是请求成功的样子,B接口虽然显示的是请求失败,但是也还是把请求的接口状态返回了。然后前端就可以根据这个状态去进行相关逻辑操作

    查看全文
  • Spring Boot与异步任务、定时任务、邮件任务

    1.异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在 处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用 多线程来完成此类任务 。 其实,在Spring 3.x之后,就已经内置了@Async来完 美解决这个问题。使用 @EnableAysnc

    查看全文
  • 浏览器跨域问题以及常用解决方案

    浏览器的同源策略跨域的根本原因就是因为浏览器的同源策略,这是浏览器出于安全性考虑做出的限制,所谓同源是指:域名、协议、端口相同。比如在互联网上有两个资源(网页或者请求等),如果A想要访问B的资源,如果A、B并非同源,即域名、协议、端口有任意一个不相同,那么就会出现跨域问题。跨域的表现即是在浏览器控制

    查看全文
  • 基于Ribbon+RestTemplate的服务调用

    简介SpringCloud Ribbon是一个基于HTTP和TCP的客户端的负载均衡工具,它基于Netflix Ribbon实现。通过SpringCloud 的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。注意这里的两个关键词:客户端:Ribbon需要将注册中

    查看全文
  • 基于RestTemplate的服务调用

    简介Spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接,我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RESTful服

    查看全文
  • SpringBoot配置文件属性注入

    属性注入在application.yml添加以下配置author: name: 莫提 age: 22 isMan: true # 日期格式必须为 yyyy/MM/dd HH:mm:ss birthday: 1999/07/29 12:00:00 # 数组或集合使用,分割 friends

    查看全文
  • SpringBoot指定多套配置文件环境

    开发阶段SpringBoot本身对项目的多环境配置已经做了非常友好的支持了,我们只需按照SpringBoot的约定去做就好。首先我们都知道,SpringBoot的默认配置文件是application.yml。配置多个环境只需要将默认配置文件复制几份,然后将文件名按照application-环境名.y

    查看全文
  • EasyPoi的基本使用

    1. 前言官方文档:http://doc.wupaas.com/docs/easypoi/1.1 简介Easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟

    查看全文