SpringBoot必读篇(概述+特点+核心功能+环境搭建+启动Logo+配置文件)
Posted 月下赶路人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot必读篇(概述+特点+核心功能+环境搭建+启动Logo+配置文件)相关的知识,希望对你有一定的参考价值。
文章目录
SpringBoot
SpringBoot具有Spring的所有优点,比如开源、轻量级、非侵入式等等。Spring本身具有的控制反转(IOC)和面向切面(AOP)编程也都是SpringBoot的特点。但是Spring本身是由着无法避免的缺点的,首先就是重量级的配置,各种xml配置文件就像老太太得裹脚布一样,其次项目得依赖管理也是一个老大难得问题,搭建环境时就需要导入大量得库坐标,还需要分析导入与之有关的依赖,一旦出错就会出现各种不兼容得问题。SpringBoot就是针对Spring得缺点进行改善和优化。
SpringBoot的概述
SpringBoot是由Privotal团队提供的在spring框架基础之上开发的框架,其设计目的就是用来简化应用的初始搭建以及开发过程。SpringBoot不是用来替代Spring的解决方案,而是和Spring框架紧密结合用来提升Spring开发者体验的工具,本身并不提供Spring框架的核心特性以及扩展功能。
SpringBoot特点
1.创建独立的Spring应用程序。
2.内部直接内嵌tomcat、jetty和undertow服务器。
3.提供了固定化的“starter”配置,简化构建配置。
4.极大可能的自动配置spring和第三方库。
5.提供了产品级的功能,如:安全指标、运行状况检测和外部化配置等。
6.绝对不会生成代码,并且不需要xml配置。
SpringBoot的核心功能
起步依赖
起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。
自动配置
SpringBoot的自动配置是一个运行时,即运行时的过程,考虑了众多的因素,才决定Spring配置应该用哪个,不该用哪个。该过程由Spring自动完成。
SpringBoot开发环境搭建
不同的开发工具搭建SpringBoot的方法都不一样,这里我们使用官网配置生成的方式,我们在官网配置好,下载,解压后导入到我们的开发工具即可。
导入到开发工具后,我们来看一下项目的结构。
SpringBoot集成web组件后,内置了tomcat服务器,一个SpringBoot应用相当于一个独立的服务,可以使用启动类中的main方法启动SpringBoot程序。
启动Logo
启动SpringBoot时也可以更换启动logo。
在网站https://www.bootschool.net/ascii中下载相应的banner.txt文件存在在resources目录下重新编译即可。
SpringBoot配置文件
SpringBoot使用一个全局的配置文件application.properties(文件名是固定的,不可改变),也可以修改格式为application.yml
.properties和.yml文件有着不同的语法规则。
application.properties
属性文件格式,内容为键值对。如
#配置内置服务器端口号
server.port=9898
application.yml
yml是YAML语言的文件,以数据为中心,以缩进表示逻辑关系,类似于python。如
#配置内置服务器端口号
server:
port: 9898
yml的基本语法
语法结构 key:(空格)value
表示一对键值对(空格不能省略),以空格的缩进控制层级关系,只要左边对齐的列数据都是同一层级。value值如果为字符串默认不用加上双引号或单引号。
stu:
name: 张三
age: 18
class: 一班
yml文件内容也有许多的其它写法,这里由几个案例:
1.普通值
stu:
name: 张三
age: 18
class: 一班
或
stu: name: 张三,age: 18,class: 一班
2.数组
color:
-yellow
-black
-red
或
color: [yellow,black,red]
以上是关于SpringBoot必读篇(概述+特点+核心功能+环境搭建+启动Logo+配置文件)的主要内容,如果未能解决你的问题,请参考以下文章