Spring Boot
文章平均质量分 90
Spring Boot
江湖人称小程
踏实一点,不要着急。你想要的岁月都会给你。
展开
-
注解 @Autowired 的注入机制
在Spring IoC 的概念中,依赖注入( Dependency Injection, DI )可以通过注解 @Autowired 来实现,下面就举例说明该注解的注入机制.假设人类(Person)有时需要自我介绍,比方说 Charles 是来自英国的,张三是来自中国的。为了更好的展示这个过程,我们首先定义一个接口:Personpublic interface Person { /** * 自我介绍 */ void introduce();}接下来创建张三(Zh原创 2021-03-19 17:38:41 · 1828 阅读 · 1 评论 -
SpringBoot在AOP中获取HttpServletRequest和HttpSession信息
获取HttpServletRequest信息RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();if(requestAttributes != null){ HttpServletRequest request = (HttpServletRequest) requestAttributes.resolveReference(RequestAttributes.REFERENCE_REQUE原创 2020-12-24 19:18:13 · 2342 阅读 · 2 评论 -
SpringBoot集成Shiro(二)验证用户角色
SpringBoot集成Shiro(一)验证用户登录验证SpringBoot集成Shiro(三)验证用户权限SpringBoot集成Shiro(四)验证用户角色升级版Shiro 这个安全认证框架已经帮我们做了很多事情,在一般情况下,我们完全可以将它当做一个黑盒来使用。在上一篇文章中,我们通过 Shiro 完成了用户登录验证功能,这篇文章将在它的基础上增加角色的控制。角色控制也很简单,大致分为以下几步:增加想要角色控制的资源Shiro配置角色设置增加需要角色控制的资源我们首先在 Us.原创 2020-06-22 15:33:42 · 693 阅读 · 0 评论 -
SpringBoot集成Shiro(一)验证用户登录验证
SpringBoot集成Shiro(一)验证用户登录验证SpringBoot集成Shiro(二)验证用户角色SpringBoot集成Shiro(三)验证用户权限SpringBoot集成Shiro(四)验证用户角色升级版学习这篇文章之前,需要对 shiro 有一个简单的了解。在SpringBoot中集成Shiro安全认证框架也很简单,大概可以分为以下几步:创建项目并添加依赖增加登录方法增加验证方法配置Shiro创建项目首先在 https://start.spring.io/ 创建.原创 2020-06-19 17:16:48 · 2086 阅读 · 2 评论 -
SpringBoot整合Mybatis
想要在SpringBoot中整合Mybatis是一件灰常简单的事情,只需以下简单几步即可:创建SpringBoot项目创建数据库表并加上几条数据进行一点点简单的编码创建项目首先,我们创建一个SpringBoot项目,我选择在 https://start.spring.io/ 网站上去下载,也可以在IDEA中去创建SpringBoot项目哦。在创建项目的时候,记得加上 Mybatis 和 MySQL 的依赖,如下图所示:创建完成后,我们使用IDE工具打开,先来看看 pom.xml 文件,会原创 2020-06-18 11:01:41 · 258 阅读 · 0 评论 -
Spring boot+Shiro身份认证失败返回JSON,不跳转页面
文章目录前言步骤1、重写FormAuthenticationFilter2、注册自定义过滤器前言shiro在进行身份认证时,如果失败了,默认会跳转到Web工程根目录下的"/login.jsp"页面,如果在配置类中配置了这句话:shiroFilterFactoryBean.setLoginUrl("/myLogin");认证失败后会跳转到setLoginUrl这个方法指定的路径中。这里说...原创 2019-09-12 16:38:07 · 6924 阅读 · 4 评论 -
Spring boot + shiro 跨域失效
在 Springboot 中解决跨域有好几种方式,比如:使用 @CrossOrigin 注解实现 WebMvcConfigurer,然后重写它的 addCorsMappings 方法。这两种方式在 springboot 中都能解决跨域的问题,但是在整合shiro后,跨域就失效了。原因是:shiro的过滤器会在跨域处理之前执行,这就导致未允许跨域的请求先到达shiro过滤器,这样就会出现...原创 2019-09-19 11:52:16 · 2891 阅读 · 4 评论