com.fasterxml.jackson.annotation.JsonView
@JsonView使用步骤:
1.使用接口来声明多个视图
2.在值对象的get方法上指定视图
3.在Controller方法上指定视图
hibernate validator的校验
@Valid注解和BindingResult验证请求参数的合法性并处理校验结果
@Valid的使用和@Validated区别:
@Valid用于校验实体类参数,用于方法入口,@Validated用于校验除实体类的接口参数,用于Controller上;
@Validated是@Valid 的一次封装,是Spring提供的校验机制使用。@Valid不提供分组功能
spring security相关
AuthorityUtils
AuthorityUtils.commaSeparatedStringToAuthorityList("admin"):将以“,”隔开的字符串分割成GrantedAuthority对象
RequestCache HttpSessionRequestCache() 缓存当前请求
RedirectStrategy DefaultRedirectStrategy() 跳转工具
ObjectMapper spring mvc在使用的时候会自动注册
SessionStrategy HttpSessionStrategy()
AntMatcher() spring的一个匹配配置类
设置返回状态码
@ResponseStatus(code = HttpStatus.UNAUTHORIED)
读取配置文件属性
@ConfigurationProperties(prefix = "imooc.security")
让配置的读取类生效
@Configuration
@EnableConfigurationProperties(SecurityProperties.class)