学习springboot与springmvc总结
2019-05-08 本文已影响0人
浪白条
学习springboot其实还是在学习spring,springmvc以及servlet等
springboot核心的点
- 自动装配
引入jar包后,自动装配相应的bean到spring容器中,不需要手动配置:比如引入druid的jar包后,关于连接池的相关示例自动装配到了容器中,使用的工厂机制,注意查看spring.factories文件。 - 依赖jar管理
依赖的相关jar不需要你自己去管理,其实是maven的功能,但是还是你引入xxx-starter.jar里面已经配置好了依赖关系,可以避免自己去引入相关jar带来的冲突已经缺失问题。
重要的概念
- 模式注解
应用中用于标注核心组件功能的类的注解
派生性和层次性 - 模块驱动
具有相同领域功能的类的集合注解 - messageConverter消息转化器
http请求过来的参数转化为java对象,比如可以自定义properties类型的参数转化器接受请求的properties格式的参数。 - ArgumentResolver参数解析器
在handlerAdapter调用方法前,绑定方法的参数 - springmvc核心组件的顺序性
使用好springboot需要注意springmvc的组件的顺序性,比如自定义的messageConverter的优先级低于内部的初始化的转化器,可能会造成自定义的转化器没有使用而使用了别的转化器从而出错。 -
springmvc整体架构理解
springmvc架构