我与Spring Boot的开始

我与Spring Boot的开始

什么是 Spring Boot

  • 它使用 “约定优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须自己手动配置)的理念让你的项目快速运行起来。
  • 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架。

Spring Boot优点

  • 简单、快速、方便地搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。

默认生成文件

  • SpringbootApplication: 一个带有 main() 方法的类,用于启动应用程序
  • SpringbootApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文
  • application.properties:一个空的 properties 文件,可以根据需要添加配置属性
  • pom.xml: Maven 构建说明文件

Spring Boot父级依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.1.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

spring-boot-starter-parent 是一个特殊的 starter ,它用来提供相关的 Maven 默认依赖,使用它之后,常用的包依赖就可以省去 version 标签,当前的项目才是 Spring Boot 项目

Spring Boot自动配置原理

springboot的自动配置可以简单的理解成就是同过一系列的注解,让springboot在启动的时候从配置文件中加载需要自动配置的类,如果该配置类有引入相应的jar的时候,springboot便会实例化,所以就可以在后面的代码中不做任何配置直接使用了。如果是没有在pom文件中引入相关的jar包,springboot也便不会给你自动实例化配置类。 springboot在启动的时候实例化了配置文件中的哪些配置类,没有实例化哪些配置类都在debug级别的启动日志中有打印出。

分层设计思想

dao层

dao层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表、某个实体的增删改查

service层

service层叫服务层,被称为服务,肯定是相比之下比较高层次的一层结构,相当于将几种操作封装起来。

controller层

controller层负责具体的业务模块流程的控制,在此层要调用service层的接口来控制业务流程 还有各种层就不一一说了用到再说吧.....

通过做项目初步对Spring Boot的认识

Spring Boot主要使用注解,配置特别少,非常舒服,但是需要对注解的灵活使用,以及逻辑上各个层之间的调用关系。

常用注解

(https://blog.csdn.net/qq_28483283/article/details/79988843) (https://blog.csdn.net/endlesstwo000/article/details/89511771)

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×