栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring学习-Spring Boot快速集成组件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring学习-Spring Boot快速集成组件

一.官方组件

看一个技术最好的方式就是去看它的官网 https://spring.io ,了解它最核心的目标和用途是是什么

打开 Spring 的官网项目介绍:https://spring.io/projects ,可以康到如图不同的组件模块,其中部分模型(套件)还包括很多具体的子模块,例如:在 Spring Data 下还包括几十个不同的组件,每一个组件都会有相应的介绍和学习资源,保持知识更新的最好方式就是去官网学习。

二.Spring Boot 相对于传统的 Spring 带来的好处 1. 约定胜于配置,简化配置工作量

Spring Boot 可以认为是 Spring 从复杂到简单的一次大的进步,将曾经耗时数天才能搭建起来的后端服务变得“开箱即用”,极大的简化了配置并降低了新项目搭建的难度,以其中一个特性为例:

Spring Boot 秉承了“约定胜于配置”的思想,将过去各种“全面必须手工配置”改为“仅需修改应用中不符约定的部分”,此举旨在减少软件开发工作人员需做决定的数量,获得简单的好处,而又不失灵活性。

1.1 传统的配置模式(全量指定)

设计不好的框架通常需要多个配置文件,每一个都有许多配置,这些配置文件为每一个项目提供过量信息。大量包含太多参数的配置文件通常是过度复杂的应用设计的指标。

1.2 Spring Boot 配置模式(差分配置)

Spring Boot 中常见的约定:

  • 使用 Maven / Gradle 的目录结构。
  • 默认的配置文件必须是也只能是 application 命名的 xml 文件或者 properties 文件。
  • 默认的 web 页面放在 src / main / resources / static 路径下。
  • ...
2. 开放集成能力 3. 支持内置 Web 容器,实现快速启动 三.Spring Boot 的工程结构:Maven 标准的工程结构

我们想康一康一个 spring 项目在 IDEA(Java 集成开发环境)的项目结构,如下:

 

这里由于我选择的是 maven 工程,其主要的结构包括:

  • pom.xml:maven 的核心配置文件
  • src:源代码
  • main:主体
  • java:主体中 java 文件的部分
  • com.example.demo:java 包路径
  • DemoApplication:启动类(程序入口)
  • resources:主体中非 java 文件的部分
  • test:测试
  • java:测试中 java 文件的部分
  • com.example.demo:java 包路径
  • DemoApplicationTests:测试启动类(单测入口)
  • .gitignore:Git 代码
  • HELP.md / README.md:项目介绍(markdown格式)
四.快速搭建并运行一个基于 Spring Boot 的 Web 服务器 

具体可以参考:Spring Boot搭建web服务_亘易的博客-CSDN博客_springboot搭建web服务

通过 Java 的 main 方法入口中运行 SpringApplication.run() 方法。

五.添加一个 Spring Boot 组件并验证其功能

通过在 maven 的 pom.xml 文件中添加 spring-boot-starter-xxx 来快速启用对应的功能模块。

六.调整 Spring Boot 的配置

修改 src / main / resources / application.properties 文件下的内容来实现。

本文章整理自上课 PPT,仅供学习使用 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855227.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号