springboot(微框架)=springmvc(控制器)+spring(项目管理)
只要有了SpringBoot就相当于有了项目管理和控制器
springboot的设计目的:简化Spring应用的初始搭建以及开发过程。
什么叫做spring应用
比如我们在做一个系统的时候,我们也把这个系统叫做应用,这个应用如果使用到了Spring的技术栈,我们就可以把这个系统叫做Spring的应用。
我们在使用SpringBoot的时候必须按照人家的约定来进行配置。(该框架使用了特定的方式进行配置,从而使开发人员不需要进行样板化的配置)
SpringBoot+Spring data jpa就是一个纯Spring应用。
使用SpringBoot以后,Spring和SpringMVC的配置文件统统不用写了,它会在启动时自动配置。(相当于xml的配置文件没有了),mybatis的mapper文件肯定还是要的,这里我们说的是Spring的配置文件。
SpringBoot中的约定:
使用任何的框架第一步都是先引入jar包。
引完依赖以后我们再写SpringBoot的配置文件
默认是不支持jsp视图
使用SpringBoot应用开发项目默认没有应用名,如果需要使用应用名必须在配置文件中加入如下配置指定应用名。
SpringMVC配置的是Servlet,视图解析器,还有一些静态资源的处理。
配置文件的拆分:https://blog.csdn.net/liulang68/article/details/109120017
我们把相同的部分写到主配置文件中,不同的部分分别写到不同的配置文件中,到时候用哪个我们就在主配置文件中激活哪个配置文件。
SpringBoot的工厂特性之创建对象
组件的注解帮我们创建对象,然后我们只要使用的时候进行注入,就可以调用对象的方法了。(不需要我们自己去创建对象了)
在Spring框架中有三种注入方式,有set注入,还有自动注入(基于注解的形式注入),还有构造注入。
上面的写法是错的,按照下面的map写法
我们加@autowired就相当于执行了上面的操作。
jstl是jsp取值用到的c标签
接下来就是配置视图解析器的前缀和后缀(只需要在主配置文件中配置就可以了)
lombok 中的@Accessors注解用法:
https://blog.csdn.net/linjpg/article/details/94588483