【Java】5.Spring Boot基础

更新:
2020.8.23更新

5.1 Spring Boot 基本介绍

5.1.1 了解Spring Boot是什么
1)Spring与Spring Boot的关系

Spring和Spring Boot的发展史

  • Spring是2003年兴起的一个轻量级的Java开源框架,最初是为了解决企业级应用开发笨重臃肿的问题,宗旨是简化开发。
  • 但随着发展Spring的框架变成了覆盖面广大又全的框架,有大量繁琐的XML配置和第三方整合配置。于是Spring
    Boot应运而生,2013年Spring Boot开始研发,2014年4月Spring Boot 1.0发布
2)什么是Spring Boot
  • Spring Boot相对于Spring来说是一套全新的框架,来自于Spring的大家族。具有Spring所有具备的功能,并且更容易使用,还简化了Spring的应用开发,通过少量代码就能创建一个独立的,产品级别的Spring应用。
  • Spring Boot默认配置了很多框架的使用方式,核心思想是:约定优于配置
5.1.2 了解Spring Boot的特性

Spring Boot特性

  • 搭建项目快,几秒钟就可以完成搭建
  • 没用冗余代码生成和XML配置的要求
  • 开箱即用,提供各种默认配置来简化项目配置
  • 内嵌容器,省去了配置Tomcat的繁琐
  • Starter自动依赖和版本控制
  • 方便监控,使用Spring Boot Actuator组件提供了应用的系统监控,可以查看应用配置的详细信息
5.1.3 了解微服务框架

什么是微服务

  • 微服务是一种架构风格,要求在开发时,这个应用必须先构建成一系列小服务的组合;可以通过HTTP的方式进行互通。
  • 微服务把每一个功能元素独立出来,把独立出来的功能元素动态组合,需要的功能元素才组合,需要多一些时可以整合出多个功能元素。
  • 所以微服务架构是对功能元素进行复制,而不是对整个应用进行复制
  • 优点:节省了调用资源。每个功能元素的服务都是可替换的、可独立升级的软件代码
    如何构建微服务
  • Spring Boot构建一个个功能独立的微服务应用单元
  • Spring Cloud完成大型分布式网络服务的调用,实现分布式
  • 在分布式中间,进行流式数据计算、批处理,采用Spring Cloud Data Flow

5.2 Spring Boot基本入门

1)环境准备

软件环境

JDK11
Maven3.6
Idea 2020
Spring Boot2.3

软件的配置
需要配置maven文件夹中.\conf\setting.xml中Maven的仓库和Maven的镜像(设置成阿里的会快很多)
配置如下:

maven仓库
<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
    <localRepository>K:\apache-maven-3.6.3\repository</localRepository>
maven的镜像
<mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
 </mirror>

配置Idea的setting,修改默认的maven仓库和设置。改到你的maven目录,配置好setting.xml和仓库
在这里插入图片描述

2)传统框架开发与SpringBoot开发的区别
  1. 传统框架开发,创建项目后,需要配置XML,而SpringBoot开发,可以通过官网下载SpringBoot项目,或是Idea集成Spring
    Boot项目,创建中可以选择你所需要的框架。创建好之后。可以直接运行,无需配置。
    在这里插入图片描述
3)SpringBoot结构说明

搭建好后SpringBoot文件结构如下:
在这里插入图片描述

5.3 Spring Boot原理分析

5.4 Spring Boot配置说明

SpringBoot中的配置文件

Spring Boot为什么还需要用配置文件

  1. 方便我们修改Spring Boot默认的配置;
  2. 有其他信息需要保存在配置文件中;
    Spring Boot中的配置文件有哪些
  3. properties配置文件;
  4. yml配置文件
  5. properties优先级大于yml
    Spring Boot中的配置文件使用中注意事项
  6. 文件放置src/main/resource目录或者是类路径/config目录下;
  7. Spring Boot默认读取application开头的配置文件;

5.5 Spring Boot进行web开发

搭建项目并正常访问

构建一个Spring Boot项目,并把静态资源放到项目中:

  1. css、js、img等资源放入到static目录;
  2. html等模板代码放入到template目录;
  3. 修改配置文件;
    启动测试是否正常

5.6 RESTful的介绍及使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值