总而言之,SpringBoot创建时自带的一系列起步依赖帮助我们简化了大量SSM的繁琐操作
我们再来详细介绍几个词语:
Starter:
- SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的
- 所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理 , 并非依赖),以达到减少冲突的目的
- 使用任意坐标时,仅书写GAV中的G和A,不需要书写V
- 如若发生坐标错误,再指定Version(小心版本冲突)
package com.itheima;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}
我们给出两个注意点:- SpringBoot在创建项目时,采用jar的打包方式
- SpringBoot的引导类是项目的入口,运行main方法就可以启动项目
SpringBoot中默认使用Tomcat服务器并安装了对应插件,
那么我们如果想切换服务器,只需要排除掉Tomcat插件,并添加新的插件即可
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.0</version></parent><groupId>com.itheima</groupId><artifactId>springboot_01_quickstart</artifactId><version>0.0.1-SNAPSHOT</version><properties><java.version>1.8</java.version></properties><!--我们采用排除依赖的方法去除tomcat服务器--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><!--我们新添新的jetty服务器坐标即可--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jetty</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
SpringBoot基础配置我们在Spring中能够实现的技术,在SpringBoot中同样可以实现接下来我们依次来介绍一些SpringBoot基本配置的方法和多环境开发的问题
SpringBoot配置格式SpringBoot为我们提供了三种配置格式来管理SpringBoot的配置(注意:以下配置均存在于resources文件夹中):
- application.properties
# 修改服务器端口号为80server.port=80
- application.yml (主流)
# 修改服务器端口号为81(注意:存在空格)server: port: 81
- application.yaml
# 修改服务器端口号为82(注意:存在空格)server: port: 82
当三者均存在时,其优先级为:application.properties>application.yml >application.yaml以上三种配置格式均在resources文件夹下创建相对应名称以及后缀的文件下书写:
文章插图
注意:yaml文件详细介绍我们在这里详细介绍一下yaml文件:
application.properties属于SpringBoot自带,不需要创建
application.yml,application.yaml需要自我创建,因而不被标记为配置文件
如果我们希望该文件被标记为配置文件并包含有补全功能,我们需要手动设置为配置文件
- YAML,一种数据序列化格式
- 容易阅读
- 容易与脚本语言交互
- 以数据为核心,重数据轻格式
- .yml(主流)
- .yaml
推荐阅读
- DNF怎么获取徽章(dnf徽章毕业要多少钱)
- 荣耀pro60手机怎么跟电脑连接
- 手机如何连接电脑界面(手机连接电脑设置界面)
- 手机与电脑怎么连接(vivo手机连接电脑方法)
- 我的世界中怎么驯服马(马吃什么驯服我的世界)
- 手机连接电脑怎么看手机里的文档(手机用数据线连接电脑)
- 手机怎样连接电脑方法(vivo手机连接电脑方法)
- envoy开发调试环境搭建
- 我的世界如何驯马(我的世界里马如何驯骑)
- 我的世界怎么控制马(我的世界驯服大全)