![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 90
我愿成为你头顶的云
学无止境,尽量减少自己的无知。
展开
-
SpringMVC中的拦截器Interceptor
拦截器的使用1、拦截器的使用时机2、拦截器的原理3、拦截器的使用4、测试拦截器Intercaptor和过滤器Filter1、拦截器的使用时机SpringMVC中提供了一个拦截器Interceptor,其功能类似于Servlet中的过滤器Filter,但是拦截器只能拦截请求,并不能拦截响应。常用拦截器进行用户的权限验证,以及判断用户是否登录系统,未登录的进行拦截等。当你需要对用户的某些请求进行拦截时,比如非法请求,那么就可以使用拦截器来实现。2、拦截器的原理SpringMVC中提供了拦截器Handle原创 2021-03-15 18:56:58 · 1431 阅读 · 0 评论 -
SSM项目中的跨域问题
关于跨域1、跨域的概念2、解决跨域2.1、前端跨域2.2、代理跨域1、跨域的概念首先要理解什么是跨域?跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略是由Netscape提出的一个著名的安全策略。一般的uri格式原创 2021-03-12 19:26:28 · 2411 阅读 · 0 评论 -
Spring框架基础
Spring框架基础1、Spring Framework简介2、Spring框架体系结构2.1、Core核心模块2.2、Test模块2.3、AOP模块2.4、Web模块2.5、Data Access/Integration模块2.6、Instrumentation模块3、Spring框架的优点4、Spring的三大特性5、Spring上下文对象1、Spring Framework简介Spring是什么呢?首先它是一个开源的项目,而且目前非常活跃;它是一个基于IOC和AOP的构架多层j2ee系统的框架,但原创 2021-03-04 01:44:29 · 464 阅读 · 0 评论 -
SpringTask
SpringTask原创 2021-01-31 21:42:17 · 6410 阅读 · 0 评论 -
SpringSecurity中Feign拦截器的使用
我们在接入了SpringSecurity之后,请求的时候都会在header中带上JWT令牌,这样才能访问资源。假设这样一个情景:已经完成了认证服务的认证,前端页面的header现在是带着JWT令牌的,前端需要访问A服务,而在A服务中,需要通过Feign来远程调用B服务,A、B服务都是接入了SpringSecurity的。以下为图示:前端请求A服务的时候,header中是带了token的,因为A服务需要认证,认证通过。A服务远程调用B服务,如果不做处理的话,因为B服务也需要认证,这时A服务是无法成功调原创 2021-01-30 02:16:27 · 2916 阅读 · 3 评论 -
SpringSecurity中的公钥和私钥
私钥和公钥的使用1、私钥1.1、生成密钥证书2、公钥2.1、导出公钥3、测试3.1、使用私钥生成JWT令牌3.2、使用公钥校验JWT令牌在Spring Security中常用私钥/公钥对来进行安全认证。认证服务使用私钥文件来产生一个JWT令牌,资源服务会保留一份与私钥文件对应的公钥文件,当前端携带JWT令牌来访问资源服务的资源时,资源服务不用再请求认证服务来进行认证,资源服务自己使用公钥文件进行认证,这样即缓解了认证服务的压力,也节省了响应的时间。下面简单介绍一些公钥和私钥的使用。1、私钥因为JWT令原创 2021-01-30 01:26:23 · 2200 阅读 · 0 评论 -
SpringSecurity
SpringSecurity1、前言2、Spring Security2.1、Spring Security简介2.1.1、安全框架2.1.2、常用安全框架2.1.3、关于Spring Security2.2、Spring Security入门2.3、UserDetailsService2.4、PasswordEncoder密码解析器2.5、自定义登录逻辑2.6、自定义登录页面2.7、自定义错误页面2.8、自定义用户名和密码参数名1、前言以前对于安全框架不太熟悉,无论是Shiro还是Spring Sec原创 2021-01-26 23:53:36 · 8886 阅读 · 19 评论 -
spring-data-mongodb的初步了解
前言刚刚接触到了mongodb数据库,对于mongodb的操作以前没有了解,这里也是接触到了Spring提供的Spring Data Jpa工程,使用Spring Data Jpa来对mongodb进行一些增删改查,因为了解的不多,这里记录了一些简单的增删改查。1、JPA先了解什么是JPA?JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和原创 2020-12-24 21:58:47 · 642 阅读 · 0 评论 -
Spring data jpa的简单使用
前言一直以来用的orm框架都是MyBatis,最近接触到了Hibernate,项目中使用了Spring-Data-Jpa,用了之后发现挺方便的,为了防止遗忘,这里做一个简单的记录。1、Spring-Data-Jpa介绍SpringData JPA是spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,可以使开发者使用极简的代码实现对数据库的访问和操作。它提供了包括增删改查等在内的基本功能,且易于扩展。2、Spring Data Jpa使用(1)pom依赖这里使用spring-d原创 2020-12-24 00:02:10 · 176 阅读 · 0 评论