美文网首页
1. SpringBoot初识

1. SpringBoot初识

作者: 小马龙 | 来源:发表于2021-07-20 23:22 被阅读0次

Spring 的IOC

IOC 又称控制反转,是指对象的获取方式被反转。

传统的对象创建方式,当需要对象时,直接进行new创建,这种方式存在耦合。
IOC容器,不需要通过new创建,而是直接从IOC容器中获取,容器中的对象在Spring启动时,将定义的Bean装载到IOC容器中。


Spring 的DI

DI又称依赖注入,是容器运行期间,动态将某种依赖关系注入。

存在聚合关系的两个类,在IOC容器中,通过配置文件描述Bean之间依赖关系。
依赖注入的方式:接口注入、构造方法注入和setter方法注入


Bean的装配方式升级

  1. Spring最初使用XML装配方式(配置对象增多以后,难以理解和维护,关系更加复杂)
  2. Spring增加注解装配方式,减少了XML的数量。
  3. Spring推出JavaConfig的装配方式,通过Java代码完成Bean的注入(@Configuration)

存在的问题

通过JavaConfig和注解方式,虽然减少了XML,但是问题依旧还是存在,比如依赖过多,配置太多,运行和部署太繁琐等问题。


SpringBoot的价值

Spring的核心思想:约定优于配置

约定优于配置,这是一种设计范式,用于减少配置,降低开发难度。

约定优于配置思想体现:

  1. Maven目录的约定
  2. 默认配置文件和配置属性的约定
  3. SpringMVC的依赖自动依赖内置Tomcat
  4. Starter组件自动装配

构建SpringBoot应用

方式1:网页生成

  1. 网页访问:https://start.spring.io/
  2. 填写相关参数,点击generate进行自动生成。


    image.png
  3. 解压生成的压缩包,导入IDEA。(File—>Open—>选择工程的pom文件—>Ok)
  4. 引入spring-boot-starter-web,否则启动工程以后,直接Process finished with exit code 0
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
  1. 启动SpringDemoApplication。

相关文章

网友评论

      本文标题:1. SpringBoot初识

      本文链接:https://www.haomeiwen.com/subject/vygrmltx.html