![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
wadreamer
这个作者很懒,什么都没留下…
展开
-
在maven的pom文件中,设置打包时跳过测试模块
若使用 maven 作为项目管理工具,可在 pom.xml 文件中设置打包项目的时候,跳过测试模块的执行,直接将项目进行打包。<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plug原创 2021-03-14 19:31:50 · 1380 阅读 · 0 评论 -
接口开发的幂等性方案
一、接口幂等性1.1 接口幂等性定义 在HTTP/1.1中,对幂等性进行了定义。它描述了一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外),即仅第一次请求会对资源产生副作用,后续的多个请求对于同一个资源不会产生副作用。 这里的副作用是不会对结果产生破坏或者产生不可预料的结果。也就是说,其任意多次执行对资源本身所产生的影响均与第一次执行的影响相同。1.2 实现接口幂等性的优劣 以下情况若不保证接口幂等性,将会对系统产生不可预知的问题。前端重复提交表单:用户提交表单原创 2021-03-03 15:00:16 · 245 阅读 · 0 评论 -
java常见注解
@Retention:用于描述注解的生命周期,表示需要在什么级别保存该注解,即保留的时间长短。@Retention(RetentionPolicy.SOURCE):注解仅存在于源码中,在class字节码文件中不包含。@Retention(RetentionPolicy.CLASS):默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得。@Retention(RetentionPolicy.RUNTIME):注解会在class字节码文件中存在,在运行时可以通过反射获取到。 @原创 2021-01-06 15:30:03 · 208 阅读 · 0 评论 -
Spring Security 认证过程详解
一、认证流程图 假设系统当前没有任何用户登录且没有任何的用户缓存。认证流程如下图所示:二、过程详解 1) 用户发起表单验证后,首先会被UsernamePasswordAuthenticationFilter捕获。 UsernamePasswordAuthenticationFilter中根据用户表单信息中的用户名和密码构建UsernamePasswordAuthenticationToken,并将其交给AuthenticationManager实现认证过程。 但在大部分情况下,我们会在自原创 2020-12-23 08:54:10 · 1474 阅读 · 1 评论