SpringBoot3

目录

SpringBoot定义:

如何启动项目:

SpringBoot的优点:

场景启动器starter:

启动类:

SpringBoot配置:

YAML配置方式:


SpringBoot定义:

·是在现有Spring框架的基础上发布的全新的开发框架

·SpringBoot内嵌了Tomcat、Jetty、Undertow等服务器,既可以创建JAR包应用程序,直接通过main方法运行,也可以创建WAR包应用程序

如何启动项目:

1.创建一个控制器类

2.启动main方法

3.在网页上输入地址进行访问

tips:一定要记得先启动main,再访问指定地址,不然会显示页面访问不到(类似于网络不好的界面)

SpringBoot的优点:

SpringBoot项目相比较于Spring+SpringMVC项目简化了各种配置,无须配置spring,无须配置SpringMVC,无须配置web.xml,无须配置Tomcat服务器,无须配置各种Bean,无需手动导入各种依赖,更不用担心版本冲突的问题

场景启动器starter:

由于每个场景启动器集成了若干个依赖,因此导入一个场景启动器就相当于导入了它所集成的若干个依赖,无须用户一一导入

启动类:

SpringBoot启动类是程序的执行入口

SpringBoot的启动流程:

(1)初始化阶段:此阶段会创建一个SpringApplication实例,并设置实例的资源、环境。监听器、构造器

(2)应用启动阶段:此阶段会创建监听器模块、创建并设置环境实例、设置banner、构建应用上下文对象、应用启动,加载自动化配置信息

(3)自动化配置阶段:@EnableAutoConfiguration注解导入了一个AutoConfigrationImportSelector.class实例,该类会扫描类路径上的JAR包,如果在META-INF/下有spring.factories文件,它就会通过SpringFactoriesLoader.loadFactoryNames方法将这个文件中的全路径类名加载到Spring容器中。loadFactoryNames()需要类加载器和全路径类名才能加载一个类

SpringBoot配置:

配置文件类型的优先级:

application.properties>application.yml>application.yaml

YAML配置方式:

YAML配置方式-CSDN博客

SpringBoot多环境配置以及实现热部署:

SpringBoot多环境配置以及热部署-CSDN博客

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值