- 博客(5)
- 收藏
- 关注
原创 跨域请求及SpringBoot项目跨域配置
跨域请求问题及SpringBoot项目跨域配置 简介 什么是跨域请求 在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:当前发起请求的域与该请求指向的资源所在的域不一样。 若协议 + 域名 + 端口号均相同,那么就是同域。 URL 结果 原因 http://store.company.c
2021-06-22 20:37:54
459
原创 Docker MySQL导入.sql文件(官方Sakila示例库),解决Failed to open file xxx.sql, error: 2
Docker MySQL导入.sql文件(官方Sakila示例库),解决Failed to open file Sakila示例库 Sakila示例库是MySQL官方提供的示例数据库,其中提供了很多数据表及数据,可以让我们很方便的学习MySQL。具体见https://dev.mysql.com/doc/sakila/en/ 下载下来后导入也很方便,官网上说只要两条命令就可以了: mysql> SOURCE C:/temp/sakila-db/sakila-schema.sql; mysql> S
2021-05-18 21:28:05
1253
原创 反射底层原理
反射底层原理 反射作用 首先回顾一下反射的作用,反射可以根据一个类的Class对象获得该类的Field、Constructor、Method对象,并对这三类对象进行操作。 反射获得Class对象的方法有三种: 已知类名:Clazz.class 已知全限定名:Class.forName(“xx.xx.Clazz”) 已知对象:instance.getClass() 反射底层实现原理 反射的缓存 利用Class对象从JVM获得的Field、Constructor、Method对象的存储定义在Class类中的
2021-04-16 22:11:21
2343
原创 常请求处理流程 发送/error请求以及得到error视图的详细原理
Spring MVC SpringBoot源码解析:异常请求处理流程;发送/error并返回error视图的详细原理 引言 一个错误请求的处理流程主要是这样的: 当发送一个错误请求时,spring mvc会尝试处理这个请求,比如尝试去寻找静态资源等等; 如果处理失败,会将错误信息保存,然后重新发送一个/error请求; /error请求会被errorController处理,返回一个error视图; 本文主要通过源码分析异常请求处理的整个流程,对于springboot提供的BasicErro
2020-12-31 16:27:13
2582
3
原创 SpringBoot源码分析:拦截器注册原理
注册拦截器原理 配置拦截器 在介绍底层添加拦截器之前,首先简单介绍一下如何添加拦截器。我们只需要一个实现HandlerInterceptor接口的类并在MVC配置类中通过重写addInterceptors方法将该类添加到拦截器中。 实现HandlerInterceptor public class LoginHandlerInterceptor implements HandlerInterceptor { //用于拦截 @Override public boolean preHand
2020-12-29 16:23:25
711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅