使用@Value赋值:基本数值可以写SpEL; #{}可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值)@Value("张三")private...
bean的生命周期: bean------的过程IOC容器管理bean的生命周期;但我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初...
包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)[自己写的类] @Bean[导入的第三方包里面的组件] @Imp...
@Configuration注解 这个相当于配置文件,即告诉spring这个一个配置类。 @Bean给容器注册一个Bean;类型为返回值的类型,id默认是用方法名作为id. ...
我们经常会在做认证授权的时候发现一次请求有时候会使controller方法触发多次,这种情况大多数都因为前端其实发出了多次请求(排除js代码问题,静态资源请求往往是问题所在)...
spring Security中的BCryptPasswordEncoder类采用SHA-256 +随机盐+密钥对密码进行加密。SHA是一系列的加密算法,有SHA-1、SHA...
SpringSecurity核心功能 认证(你是谁) 授权(你能干什么) 攻击防护(防止伪造身份) SpringSecurity基本原理 自定义用户认证逻辑 处理用户信息获取...
文件上传 文件下载
过滤器(Filter) 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来...
springBoot中默认的错误处理机制 浏览器发出的请求,若发生错误,则重定向为/error,进入BasicErrorController的errorHtml方法处理 非浏...
如何自定义注解,加入自己的校验逻辑 自定义注解 自定义注解校验类
RESTful API 用URL描述资源 用http方法描述行为,使用http状态码来表示不同的结果。 使用json来交互数据 RESTful只是一种风格,并不是强制的标准。...