mockmvc模拟Spring Security登录用户
简单实现:
1.1.准备数据:
1.1.1.创建模拟用户,并设置默认用户信息
- 注:
@WithUserDetails
将允许我们使用自定义UserDetailsService
来创建Authentication
主体,但要求用户存在
@Retention(RetentionPolicy.RUNTIME)
@WithSecurityContext(factory = WithMockCustomUserSecurityContextFactory.class)
public @interface WithMockCustomUser {
String username() default "admin";
String name(