0
点赞
收藏
分享

微信扫一扫

⚝黑马springboot基础篇(第一章)⚝

洛茄 2022-04-29 阅读 56

第一章 快速上手springboot

一、四种springboot入门程序制作

1.有网的情况下,直接创建

2.不能正常联网的情况,打开SpringBoot官网,选择Quickstart Your Project创建(官网:spring.io)

3.如果spring网站也被限制访问了,可以在创建new module时,把Default切换为Custom,然后手工输入阿里云提供给我们的使用地址即可。(地址:http://start.aliyun.com或https://start.aliyun.com)

4.以上方法都不行时,可以手动创建,分为四步:

  1. 创建普通Maven工程

  2. 继承spring-boot-starter-parent

  3. 添加依赖spring-boot-starter-web

  4. 制作引导类Application

二、springboot简介

SpringBoot的设计目的是用来简化Spring应用的初始搭建以及开发过程

这些简化操作在四个方面体现:

1.parent

使用parent可以帮助开发者进行版本的统一管理

总结:

  1. 开发SpringBoot程序要继承spring-boot-starter-parent

  2. spring-boot-starter-parent中定义了若干个依赖管理

  3. 继承parent模块可以避免多个依赖使用相同技术时出现依赖版本冲突

  4. 继承parent的形式也可以采用引入依赖的形式实现效果

2.starter

使用starter可以帮助开发者减少依赖配置

SpringBoot官方给出了好多个starter的定义,方便我们使用,而且名称都是如下格式

总结:

  1. 开发SpringBoot程序需要导入坐标时通常导入对应的starter

  2. 每个不同的starter根据功能不同,通常包含多个依赖坐标

  3. 使用starter可以实现快速配置的效果,达到简化配置的目的

3.引导类

目前程序运行的入口就是SpringBoot工程创建时自带的那个类了,带有main方法的那个类,运行这个类就可以启动SpringBoot工程的运行,这个类被称为引导类

引导类的特征就是一个注解:@SpringBootApplication

总结:

  1. SpringBoot工程提供引导类用来启动程序

  2. SpringBoot工程启动后创建并初始化Spring容器

4.内嵌tomcat

tomcat服务器运行其实是以对象的形式在Spring容器中运行的

总结:

  1. 内嵌Tomcat服务器是SpringBoot辅助功能之一

  2. 内嵌Tomcat工作原理是将Tomcat服务器作为对象运行,并将该对象交给Spring容器管理

  3. 变更内嵌服务器思想是去除现有服务器,添加全新的服务器

starter和parent的区别

starter是一个坐标中定了若干个坐标,以前写多个的,现在写一个,是用来减少依赖配置的书写量的

parent是定义了几百个依赖版本号,以前写依赖需要自己手工控制版本,现在由SpringBoot统一管理,这样就不存在版本冲突了,是用来减少依赖冲突的

举报

相关推荐

0 条评论