SpringBoot基础知识(一)

目录

1.什么是SpringBoot

2.SpringBoot的优点

3.SpringBoot的核心注解

4.运行SpringBoot的方式

5.SpringBoot中的Starters的含义

6.Starters的命名问题

7.SpringBoot中常见的Starter

8.如何在SpringBoot启动时运行一些特定代码

9.SpringBoot中的监视器actuator

10.使用SpringBoot进行异常处理


1.什么是SpringBoot

        是建立在Spring框架上的框架,可以说是框架的框架;能够快速创建一个Spring应用,避免了比如配置服务器、添加Maven依赖等配置Spring应用必需的过

2.SpringBoot的优点

        1.创建独立Spring应用

        2.内嵌web服务器,如Tomcat

        3.自动starter依赖,比如spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置

        4.提供应用监控,进行健康检查

        5.无需编写xml文件,借助条件注解即可完成配置工作

3.SpringBoot的核心注解

启动类的核心注解为:@SpringBootApplication;主要包含三个注解

        1.@SpringBootConfiguration:组合了@Configuration注解,实现配置文件功能

        2.@EnableAutoConfiguration:打开自动配置或者关闭自动配置

        3.@ComponentScan:进行Spring组件扫描

4.运行SpringBoot的方式

        1.打包放到容器中运行

        2.使用Maven运行

        3.执行main方法运行

5.SpringBoot中的Starters的含义

Starters即启动器,包含了一系列依赖包,能够一站式集成Spring及其他技术,包含了许多项目中需要用的依赖,不必担心Maven导入中的版本冲突问题

6.Starters的命名问题

        1.SpringBoot的官方启动器都是以:spring-boot-starter-xxx命名

        2.若为第三方启动器,不能以spring-boot-开头命名;比如像mybatis的mybatis-spring-boot-starter

7.SpringBoot中常见的Starter

        web开发:spring-boot-starter-web

        redis数据库:spring-boot-starter-data-redis

        第三方mybatis:mybatis-spring-boot-starter

        jdbc:spring-boot-starter-data-jdbc

8.如何在SpringBoot启动时运行一些特定代码

实现接口ApplicationRunner或CommandLineRunner,接口中只提供了一个run()方法,可以获取命令行参数

@FunctionalInterface
public interface ApplicationRunner {
    void run(ApplicationArguments args) throws Exception;
}


@FunctionalInterface
public interface CommandLineRunner {
    void run(String... args) throws Exception;
}

9.SpringBoot中的监视器actuator

        1.监视器actuator能够访问生产环境中正在运行的应用程序的当前状态

        2.监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态

10.使用SpringBoot进行异常处理

        实现ControlerAdvice类,处理控制器抛出的异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值