Springboot(一) 入门HelloWord之配置详解

Springboot(一) 入门HelloWord之配置详解


一、基本概念

1.1、优势

1、简化了Spring应用的开发,能创建独立的Spring产品引用。

2、遵循“习惯由于配置”的原则,减少大量的Spring配置。

3、快速的搭建项目,另外可以无条件的与第三方框架整合。

4、内嵌servlet容器,例如:tomcat,且应用可以通过java -jar 直接运行jar包。

5、简化maven的配置。

1.2、官方的稳定地址

spring-boot官方文档地址

二、配置文件讲解

2.1、pom.xml文件

2.1.1、spring-boot-starter(场景启动器)

spring-boot把所有的场景都封装成独立的启动器,只要项目中引用这些starter的相关启动器,相关场景的所有依赖都会导入进来,使用

2.1.2、spring-boot-starter-parent(父项目)

作用:用来管理spring-boot应用里面所有的版本。

pom.xml配置
 
spring-boot-starter-parent里面信息配置

spring-boot-dependencies里面详细配置

这里面配置的是该应用需要的相关版本

2.1.3、spring-boot-starter-web

作用:帮我们导入了WEB模块正常运行的所依赖的组件。

配置案例:dependent--[dɪˈpɛndənt]  依赖

spring-boot-starter-web里面配置

2.1.4、其他的场景启动器

starter:是一个依赖描述符的集合,每一个starter场景启动器都配置好了相对的依赖,所有当你想引用时候某些依赖时候,直接配置场景启动器就可以了

三、主程序入口(@SpringBootApplication)

3.1、@SpringBootApplication注解

1、作用:该注解标准在哪个类上则说明该类是springboot的主配置类,SpringBoot就是运行这个类中的main()方法来启动SpringBoot应用。

2、也是一个综合配置类

@SpringBootConfiguration

标注该注解则说明是springboot主配置类

@Configuration

配置类---配置文件(Spring拥有):也是配置类中的组件@component

@EnableAutoConfiguration

作用:开启自动配置功能。

以前我们手动配置的东西,现在springboot帮我们配置了,该注解告诉springboot开启自动配置功能

@AutoConfigurationPackage

作用:自动配置包  属于spring里面的,给容器中导进组件

扫描所在的包就是主配置文件所在的包中,也就是注解@SpringBootConfiguration所在的类

四、默认配置文件讲解

4.1、SpringBoot默认全局配置文件

application.properties

application.ymal

目录都是在src/main/resources或者类路径/config下

4.2、yaml配置文件

yaml:是以数据为中心,比json和xml等更适合做配置文件。

跟以前xml配置文件相比,不需要写那么多的标签,节省了很多空间。

4.2.1、XML配置文件写法

<server>
   <port>8081</port>
</server>

4.2.2、yaml配置文件写法

server:
  port: 8081

将yaml和xml相比很容易就看出写法上的区别。

4.3、配置文件配置案例

4.3.1、yaml配置


4.3.2、应用启动监听端口号


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值