对不起,我加入敌方战队了

工作原因,最近我也用上了 Lombok(本文纯属技术探讨,不持任何立场,请轻喷)。

其实我不仅会 Spring Security,Shiro 也略懂一二!

和大家分享一个松哥原创的 Shiro 教程吧,还没写完,先整一部分,剩下的敬请期待。

1.Shiro简介

Apache Shiro是一个开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架具有直观、易用等特性,同时也能提供健壮的安全性,虽然它的功能不如SpringSecurity那么强大,但是在普通的项目中也够用了。

Spring Boot 中这个默认视图名有点意思,看懂直呼内行内行!

[TOC]

在 Spring Boot 项目中,有的时候我们想返回一段 JSON,结果却忘了写 @ResponseBody 注解,像下面这样:

SpringMVC 九大组件之 ViewResolver 深入分析

SpringMVC 中的九大组件前面已经和大家分享了好几个了,今天我们来继续视图解析器的分析。

SpringMVC 九大组件之 HandlerAdapter 深入分析

[TOC]

SpringMVC 九大组件,前面和大家分析了 HandlerMapping,今天我们来看 HandlerAdapter。因为前面已经做了很多铺垫了,所以今天的内容不会太难。

Spring Boot 定义接口的方法是否可以声明为 private?

我们在 Controller 中定义接口的时候,一般都是像下面这样:

1
2
3
4
5
@GetMapping("/01")
public String hello(Map<String,Object> map) {
map.put("name", "javaboy");
return "forward:/index";
}

接口参数 Model 中的数据放在 session 中还是 request 中?

在 SpringMVC 中,大家都知道有一个特殊的参数 Model,它的使用方式像下面这样:

SpringMVC 九大组件之 HandlerMapping 深入分析

前面跟小伙伴们分享了 SpringMVC 一个大致的初始化流程以及请求的大致处理流程,在请求处理过程中,涉及到九大组件,分别是:

  1. HandlerMapping
  2. HandlerAdapter
  3. HandlerExceptionResolver
  4. ViewResolver
  5. RequestToViewNameTranslator
  6. LocaleResolver
  7. ThemeResolver
  8. MultipartResolver
  9. FlashMapManager

SpringMVC 源码分析之 DispatcherServlet

前面松哥和大家聊了 DispatcherServlet 的父类 FrameworkServlet,大家从中了解到在 DispatcherServlet 中,方法执行的入口应该是 doService。如果小伙伴们还没看前面的分析,可以先看下,这有助于理解本文,传送门SpringMVC 源码分析之 FrameworkServlet

SpringMVC 源码分析之 FrameworkServlet

前面和小伙伴们聊了 SpringMVC 的初始化流程,相信大家对于 SpringMVC 的初始化过程都有一个基本认知了,今天我们就来看看当一个请求到达后,它的执行流程是什么样的?当然这个流程比较长,松哥这里可能会分两篇文章来和大家分享。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×