springboot(微框架)=springmvc(控制器)+spring(项目管理)

只要有了SpringBoot就相当于有了项目管理和控制器

springboot的设计目的:简化Spring应用的初始搭建以及开发过程。

什么叫做spring应用
比如我们在做一个系统的时候,我们也把这个系统叫做应用,这个应用如果使用到了Spring的技术栈,我们就可以把这个系统叫做Spring的应用。

我们在使用SpringBoot的时候必须按照人家的约定来进行配置。(该框架使用了特定的方式进行配置,从而使开发人员不需要进行样板化的配置)

SpringBoot的理解3
SpringBoot+Spring data jpa就是一个纯Spring应用。

使用SpringBoot以后,Spring和SpringMVC的配置文件统统不用写了,它会在启动时自动配置。(相当于xml的配置文件没有了),mybatis的mapper文件肯定还是要的,这里我们说的是Spring的配置文件。

SpringBoot中的约定:

SpringBoot的理解3
使用任何的框架第一步都是先引入jar包。
SpringBoot的理解3
SpringBoot的理解3SpringBoot的理解3
SpringBoot的理解3
引完依赖以后我们再写SpringBoot的配置文件

SpringBoot的理解3
SpringBoot的理解3默认是不支持jsp视图

SpringBoot的理解3
SpringBoot的理解3

使用SpringBoot应用开发项目默认没有应用名,如果需要使用应用名必须在配置文件中加入如下配置指定应用名。

SpringMVC配置的是Servlet,视图解析器,还有一些静态资源的处理。

SpringBoot的理解3SpringBoot的理解3
SpringBoot的理解3
SpringBoot的理解3
SpringBoot的理解3
SpringBoot的理解3
配置文件的拆分:https://blog.csdn.net/liulang68/article/details/109120017

SpringBoot的理解3
我们把相同的部分写到主配置文件中,不同的部分分别写到不同的配置文件中,到时候用哪个我们就在主配置文件中**哪个配置文件。

SpringBoot的理解3
SpringBoot的工厂特性之创建对象

组件的注解帮我们创建对象,然后我们只要使用的时候进行注入,就可以调用对象的方法了。(不需要我们自己去创建对象了)

SpringBoot的理解3
SpringBoot的理解3SpringBoot的理解3SpringBoot的理解3

SpringBoot的理解3SpringBoot的理解3
在Spring框架中有三种注入方式,有set注入,还有自动注入(基于注解的形式注入),还有构造注入。

SpringBoot的理解3SpringBoot的理解3
SpringBoot的理解3上面的写法是错的,按照下面的map写法
SpringBoot的理解3SpringBoot的理解3
SpringBoot的理解3
SpringBoot的理解3SpringBoot的理解3我们加@autowired就相当于执行了上面的操作。

SpringBoot的理解3SpringBoot的理解3
SpringBoot的理解3

相关文章:

  • 2022-12-23
  • 2021-09-06
  • 2022-01-05
  • 2022-12-23
  • 2021-10-03
  • 2021-04-26
  • 2021-07-27
  • 2021-07-17
猜你喜欢
  • 2021-04-17
  • 2021-05-03
  • 2021-11-26
  • 2022-12-23
  • 2021-12-23
  • 2021-12-04
相关资源
相似解决方案