spring发展历程和常用注解总结

Spring的发展历程

  • spring1.0时代:xml时代
  • spring2.0时代: 注解配置时代,@Component @Service @Controller @Repository(mybaits @Mapper)
  • @Autowired @Injected @Import @ImportResource
  • spring3.0时代: Java 配置时代,@Configuration @Bean 可以对第三方进行配置
  • spring4.0时代: 自动化配置时代 核心注解@EnableAutoConfiguration @ComponentScan @SpringbootConfiguration ,自动扫描+自动配置。 springboot主要通过自动扫描,扫描当前和其子包jar包的下面的mate-inf文件下面的spring.factories 文件,找到相应的自动配置组件,根据条件加载,同时 根据@ConfigurationProperties 读取配置文件属性批量注入组件属性
  • 其他: 读取配置文件注解@EnableConfigurationProperties @ConfigurationProperties @Value

SpringMVC 常用注解总结

主要和http url+请求头RequestHeader+请求体RequestBody, 响应头ResponseHeader,响应体ReposnseBody相关,以及spring的属性占位符${}(属性占位符来源包括启动参数,系统变量、jvm参数、环境变量,springboo配置文件.yml,以及各种自定义属性源),和SPEL #{}.
核心注解 @RequestMapping(cpath=‘’,method=‘’,prama=‘’,header=")

  • 参数绑定增强 @PathVariable @RequestParam
  • 请求体和相应体增强@Requestpart @RequestBody @RequestBody
  • 模型绑定增强 @ModelAttribute
  • 异常处理增强 @ControllerAdvice
  • 控制器增强bean
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值