【Spring】基于Spring4.0设计的SpringBoot框架

参考网址:Spring Boot
参考博文:controller层入门

目的

为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring 基础上提供了一套全新的开源的框架

特点

  • Spring Boot 可以以 jar 包的形式独立运行,Spring Boot 项目只需通过命令“ java–jar xx.jar” 即可运行
  • Spring Boot 使用嵌入式的 Servlet 容器(例如 Tomcat、Jetty 或者 Undertow 等),应用无需打成 WAR 包
  • 提供 starter 简化 Maven 配置
  • 提供了大量的自动配置
  • Spring Boot 可以对正在运行的项目提供监控。
  • Spring Boot 不需要任何 xml 配置即可实现 Spring 的所有配置。

创建Spring Boot 项目

spring-boot-starter-parent

所有 Spring Boot 项目的父级依赖,称为 Spring Boot 的版本仲裁中心,可以对项目内的部分常用依赖进行统一管理

<!--SpringBoot父项目依赖管理-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.4.5</version>
    <relativePath/>
</parent>

Spring Boot 项目可以通过继承 spring-boot-starter-parent 来获得一些合理的默认配置

它主要提供了以下特性:

  • 默认 JDK 版本(Java 8)
  • 默认字符集(UTF-8)
  • 依赖管理功能
  • 资源过滤
  • 默认插件配置
  • 识别 application.properties 和 application.yml 类型的配置文件

SpringBoot层级

流程:

前端发送请求

controller控制层接收请求信息

调用service层的接口以及接口实现类

实现类再调用dao层去操作数据库

dao层把数据返回给service层

在service层进行业务处理

把数据返回给controller控制层

controller

控制层,负责前后端交互,接收前端发送的请求,调用service层得到返回数据,将结果返回给前端。

service

业务层,存放业务逻辑处理,有接口和接口的实现,提供controller层调用方法;
(调用dao层操作数据库,对返回的数据进行各种业务上的处理,返回给控制层)

dao

数据持久层,也叫mapper层,主要是操作数据库,完成增删改查功能,把数据返回给service层,
(具体的数据库操作存放在mapper.xml中)

model

数据库实体层,存放实体类,实现get、set方法。属性要和数据库的一样。

entity

与model相似,Domain或叫PO,存放与数据库一致的实体类,实现setter,getter方法

dto

数据传输对象,用于前后端的数据交互

config

配置各种配置信息

util

存放工具类

posted @ 2022-10-09 15:05  Phoenixy  阅读(252)  评论(0编辑  收藏  举报