• SpringBoot - 2.版本控制

    依赖冲突当两个类同时依赖同一个类时,就可能发生冲突的问题,举例来说:当A引入了一个低版本的C,而B引入了一个高版本的C时,Maven就会无法得知此时应当引入哪个版本的C,此时则会发送依赖冲突的问题,导致程序抛出异常。 Exclude通过在需要被舍弃的...
  • SpringBoot - 1.SpringBoot简介

    SSM框架的问题基于Spring框架的Java项目开发确实解决了模块之间复杂的依赖问题,但是仍然需要对引入的各种模块进行大量的配置。当我们想要对一个Spring项目引入Mybatis、Tomcat等开发常用的框架时,每一个框架都需要单独配置注入以及配...
  • SpringBoot - 3.配置文件

    约定大于配置SpringBoot采用约定优于配置的原则,对于整合的各种框架,采用一套默认的配置方案(约定),只有在开发者对其中的某一项有更改的需要时,再去配置文件中对特定项进行配置,简化了配置流程。 配置SpringBoot的application....
  • SpringBoot - 4.YAML语法

    约定 k: v 表示键值对关系,冒号后面必须有一个空格 使用空格的缩进(且只支持空格,不支持Tab缩进)表示层级关系,空格数目不重要,只要是左对齐的一列数据,都是同一个层级的 大小写敏感 java中对于驼峰命名法,可用原名或使用-代替驼峰,如java...
  • SpringBoot - 5.热部署依赖

    dev-toolsSpringBoot支持热部署,即在修改代码内容后自动重新运行程序,这样在浏览器上可以实时观察到效果,而不需要手动地重新运行,且重启速度要优于手动重新运行,这一点是基于SpringBoot的dev-tools实现的 在pom.xml...
  • SpringBoot - 6.框架整合

    JUnit引入依赖在pom.xml中添加如下依赖 12345678910111213141516171819<dependency> <groupId>org.springframework.boot</group...
  • Spring - 1.Spring特性

    Spring官网:https://spring.io/ 控制反转 控制反转(Inversion of Control,IoC)是用于解决模块依赖导致的代码耦合的问题的一种方案,控制反转的实现方式通常有依赖注入(Dependency Injectio...
  • Spring - 2.Beans

    Bean介绍 JavaBeans指的是Java中的一种类,名称的含义是可重用程序组件,通常这些类包含无参构造器、一系列private的属性字段、一系列public的getter和setter方法,Bean常用于封装数据及序列化中。而Spring的核心...
  • Spring - 3.依赖注入

    模块间的依赖关系 当一个class A内含有一个class B字段时,我们称class B对class A构成了一个依赖关系,当我们初始化class A时也需要在class A的代码块内初始化class B,如果我们不初始化class B仅仅初始化c...
  • Spring - 4.Lombok

    Lombok介绍 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 简单来说,Lombok可以通过直接介入编译器的AST来简化开发,在类前...
11718192021