- 博客(52)
- 收藏
- 关注
原创 SpringBoot错误处理原理及定制错误页面及错误数据
1.错误演示在SpringBoot项目中,项目出错会有默认的返回页面及返回数据,当使用浏览器访问时会跳转到错误页面那么如果是其他设备访问会是啥呢,比如手机端,下面通过PostMan演示可以看到返回的是JSON字符串,所以说SpirngBoot 对于错误处理还是比较好的。对于错误处理的自动配置在spring-boot-autoconfigure-2.0.6.RELEASE.j...
2018-11-11 21:53:05
3720
原创 知识储备:SpringBoot中SpringMVC自动配置原理
1.建议在了解SpringBoot中SpringMVC自动配置原理之前,请先熟悉SpringBoot自动配置原理,这样再来看SpringMVC自动配置原理会简单得多,https://blog.csdn.net/qq_36625757/article/details/83929287这篇博客有详细介绍SpringBoot自动配置原理,欢迎查阅。2.SpringMVC自动配置原理1.htt...
2018-11-11 15:57:38
526
原创 知识储备:SpringBoot自动配置原理解析
1.话题引入在SpringBoot开发中,application.properties/application.yml配置文件中能够写啥配置,如何写呢,我们可以通过查询官方文档得知https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#common-application-properties...
2018-11-10 15:48:05
991
2
原创 知识储备:Spring IOC容器的创建流程解析
首先通过new AnnotationConfigApplicationContext(ExtConfig.class);传入一个配置类开始,进入IOC容器创建的第一步,进入refresh()方法,下面主要介绍这个方法中的内容。1. prepareRefresh();方法,刷新前的预处理1.initPropertySources();初始化一些属性设置,这个是一个空方法,留给子类...
2018-11-08 16:06:33
359
原创 知识储备:Spring中声明式事务源码解析(基于注解版)
一:环境搭建1.创建maven工程引入pom依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://ma...
2018-11-05 22:36:51
262
原创 知识储备:详解Spring中AOP原理(基于注解版)3
接着上一篇博客讲,上一篇博客地址:https://blog.csdn.net/qq_36625757/article/details/8365873511.前面已经创建了MathCal的代理对象了,我们在调用方法时加一个断点这里返回的确实是代理对象,这个对象中保存了详细信息(增强器,原始对象等),我们进入bean.add(2, 10);中,来到org.springframework.a...
2018-11-04 15:25:30
275
原创 知识储备:详解Spring中AOP原理(基于注解版)2
接着上一篇博客讲,上一篇博客地址:https://blog.csdn.net/qq_36625757/article/details/836521738.之前我们说过,测试方法在运行时new了一个AnnotationConfigApplicationContext传入一个配置类,调用了refresh()方法,在refresh()方法中,首先调用registerBeanPostProcessor...
2018-11-04 13:12:42
302
原创 知识储备:详解Spring中AOP原理(基于注解版)1
一:准备工作1.创建maven工程导入jar包依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m...
2018-11-02 17:21:17
288
原创 知识储备:Spring中Bean的生命周期(基于注解版)
一:前言在Spring项目中,通常配置Spring都是使用XML的形式进行配置,配置bean是通过<bean></bean>标签将bean加入IOC容器中,但在Spring注解版中,可以通过Java代码进行配置,即创建一个java类在其类头上标注@Configuration注解即表示当前类为一个配置类,作用相当于之前的.xml配置文件,那如何将bean加入到IOC容器中...
2018-11-01 14:40:29
4059
原创 SpringBoot2.0.5整合Dubbo及MyBatis实现分布式架构
一.框架的搭建1.由于Dubbo官方推荐使用Zookeeper作为注册中心,所以我们先搭建Zookeeper(1)在VMware中安装CentOS操作系统,这里就做介绍了,网上有很多教程。(2)安装JDK(此步也跳过)(3)上传zookeeper-3.4.6.tar.gz到linux系统中(下载地址:http://mirrors.hust.edu.cn/apache/zookeep...
2018-10-30 14:25:09
1742
原创 SpringBoot整合MyBatis(注解版+XML配置版)
一.公共部分1.创建SpringBoot项目,加入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...
2018-10-27 14:06:11
753
原创 SpringBoot 2.0.5简单整合Spring Security遇到的坑
SpringBoot整合Security的博客案例网上已经很多了,但个人觉得对于一个初次整合Security的同学来说,一个简单的案例还是很有必要的。为此,上传一个本人整合的案例,仅供大家参考,也为自己记录一下,话不多说,表演开始。版本介绍:SpringBoot 2.0.5,JDK 1.8首先创建SpringBoot项目,能看到这里的同学,相信这一步就不用多说了,可以使用Eclipse中的...
2018-10-25 11:17:01
2611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅