SpringBoot

1.什么是SpringBoot?

SpringBoot是Spring公司开发的一款框架,为了简化Spring项目的初始化搭建的。

2.什么使用SpringBoot?

Spring搭建的缺点:

           配置文件麻烦,需要根据需求添加依赖,Tomcat部署慢。

SpringBoot的特点:

           自动配置--->简化spring的配置

           起步依赖--->简化依赖jar

           辅助功能--->无需配置外部Tomcat

3.SpringBoot常用的配置文件种类:

springboot提供了两种配置文件:第一种:properties;第二种:yml文件;不管是那种它们的前缀都是application

properties格式:

yml=yaml格式:

properties的优先级大于yml

4.SpringBoot如何读取配置文件里内容?

有两种:第一种:通过@ConfigurationProperties-使用在实体类上;第二种:@Value("${}")-获取单个值

@ConfigurationProperties(prefix="前缀")

application.properties

实体类

controller层

输出

5.profile多环境配置

激活对应的配置文件

1.在application配置文件中激活

2.使用命令激活--前提:要把项目打包好

6.SpringBoot注册web组件

注册servlet:

       回顾:spring的servlet

                【1】创建一个类并继承HttpServlet重写service方法

                【2】注册到web.xml文件中

步骤:

创建一个servlet

创建一个配置类

输出

注册过滤器

创建一个类实现Filter接口

编辑配置类

输出

6.SpringBoot包扫描的原理

ssm项目必须加包扫描,但SpringBoot自带包扫描,核心在@SpringBootApplication注解上,它是一个复合注解。里面包含@EnableAutoConfiguration开启自动配置,里面包含@AutoConfigurationPackage。@Import({AutoConfigurationPackages.Registrar.class})需要导入一个自动配置包的类。加载主类所在的包,并按照该包进行扫描。

7.SpringBoot的自动装配原理

springboot启动时,加载了使用@SpringBootApplication注解的类,该注解是一个符合注解,包含@EnableAutoConfiguration该注解开启了自动装配功能,该注解也是一个复合注解,里面包含@Import({AutoConigurationImportSelector.class}),导入AutoConfigurationImportSelect该类自动装配选择器类,该类会自动加载很多自动装配。每个自动装配会完成对应的自动装配功能。

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值