Spring&Springboot
Spring学习过程中留下的痕迹
猫吻鱼
不是我鸽,是我太忙。
感觉要猝死
展开
-
手写Spring IOC框架
首先明白Spring几个关键类:BeanFactory :BeanFactory定义了 IOC 容器的最基本形式,并提供了 IOC 容器应遵守的的最基本的接口,也就是Spring IOC 所遵守的最底层和最基本的编程规范。在 Spring 代码中, BeanFactory 只是个接口,并不是 IOC容器的具体实现,但是 Spring 容器给出了很多种实现,如 DefaultListabl...原创 2020-03-29 15:57:49 · 592 阅读 · 0 评论 -
跨域问题及其解决方案
文章目录一、前言二、简介1. 什么是跨域问题三、解决方案0. 项目举例1. 前端2. 后端3. 启动服务1. Jsonp2. Nginx反向代理3. Java 后端 :CORS3.1 CORS 简介3.2 原理3.2.1 简单请求3.2.2 特殊请求3.3 代码实现一、前言略二、简介1. 什么是跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定...原创 2019-12-09 18:53:11 · 607 阅读 · 0 评论 -
Spring 缓存使用(Redis 和 Ehcache)
Spring Data Redis 提供了 RedisCacheManager 。可以通过 RedisCacheManager 与一个Redis服务器协作。并通过RedisTesmplate 将缓存条目存储到Redis中。https://blog.csdn.net/Qizhan_feng/article/details/90216361 兼容解决创建Redis缓存配置类package ...原创 2019-09-10 09:13:12 · 1285 阅读 · 0 评论 -
SpringBoot基于Socket.IO 聊天室实现
以下:部分内容有参考已标注,过程中参考https://github.com/mrniko/netty-socketio-demo、https://www.jianshu.com/p/4e80b931cdea,如有侵扰,联系删除。 内容仅用于自我记录学习使用。如有错误,欢迎指正。注: 本demo为学习SpringBoot搭建Socket.io 使用。部分代码不够规范严谨,代码结构并不好,毕竟在回执...原创 2019-07-11 20:51:55 · 3033 阅读 · 0 评论 -
SpringBoot 通过ASpectJ 自定义注解进行参数非空验证
1. pom.xml中引入ASpectJ 依赖 <!--引入AOP相应的注解--> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.5</...原创 2019-07-12 09:24:27 · 1813 阅读 · 0 评论 -
Spring 使用配置类 搭建SSM框架及部分源码解析
1. 创建maven 项目工程(略)2. 创建如下演示目录:3. 创建 AbstractAnnotationConfigDispatcherServletInitializer 的实现类在Servlet3.0中,容器会在类路径中查找javax.servlet.ServletContainerInitializer 的实现类,如果能发现则会用它来配置Servlet容器。在Spring中Spr...原创 2019-09-03 11:24:28 · 485 阅读 · 0 评论 -
Spring MVC DispatcherServlet源码 解析
1. 用户请求后,会由前端控制器DispatcherServlet来进行处理。DispatcherServet继承于FrameworkServlet,一个servlet要想处理请求,必须重写doGet() doPost()等方法。所以FrameworkServlet 中实现了service(处理了PATCH 方法)、doGet、doPost方法。DispatcherServet继承了上述方法...原创 2019-09-04 11:34:47 · 476 阅读 · 0 评论