首页 > 其他分享 >Spring Boot

Spring Boot

时间:2023-10-05 22:11:38浏览次数:28  
标签:SpringBoot 框架 Spring 配置 Boot 注解

1. 什么是 Spring Boot?

    Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用
    Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。

2. 为什么要用SpringBoot

    快速开发,快速整合,配置简化、内嵌服务容器

3. SpringBoot与SpringCloud 区别

    SpringBoot是快速开发的Spring框架,SpringCloud是完整的微服务框架,SpringCloud依赖于SpringBoot。

4. Spring Boot 有哪些优点?

    Spring Boot 主要有如下优点:
        容易上手,提升开发效率,为 Spring 开发提供一个更快、更简单的开发框架。
        开箱即用,远离繁琐的配置。
        提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监
        控、运行状况检查和外部化配置等。
        SpringBoot总结就是使编码变简单、配置变简单、部署变简单、监控变简单等等

5. Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?

    启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含
    了以下 3 个注解:
        @SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
        @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项, 例
        如: java 如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
        @ComponentScan:Spring组件扫描。

6. Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?

    Spring Boot 支持 Java Util Logging, Log4j2, Lockback 作为日志框架,如果你使用 Starters 启动
    器,Spring Boot 将使用 Logback 作为默认日志框架,但是不管是那种日志框架他都支持将配置
    文件输出到控制台或者文件中。

7. SpringBoot Starter的工作原理

    我个人理解SpringBoot就是由各种Starter组合起来的,我们自己也可以开发Starter
    在sprinBoot启动时由@SpringBootApplication注解会自动去maven中读取每个starter中的
    spring.factories文件,该文件里配置了所有需要被创建spring容器中的bean,并且进行自动配置把
    bean注入SpringContext中 //(SpringContext是Spring的配置文件)

标签:SpringBoot,框架,Spring,配置,Boot,注解
From: https://www.cnblogs.com/wyl010926/p/17744012.html

相关文章

  • SpringCloud2022
    1.父模块<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.0.5</version></parent><properties><java.version>1......
  • sa-token在springcloud中充当什么角色
    sa-token是干什么的?SA-Token是一种用于身份验证和授权的令牌。SA-Token全称为ServiceAccountToken,它是由GoogleCloud平台提供的一种身份验证机制。SA-Token用于向服务账号提供身份验证和授权,使其能够访问特定的GoogleCloud资源和API。SA-Token通过使用JSONWebToken(JWT)来生......
  • springboot开发过程的一些细节
    注解:格式要求@DateTimeFormat(pattern=“yyyy-MM-DD”)@Pathvariable用来绑定动态请求参数@RequestBody用来接收前端传来的动态请求参数,一般post请求,对象接收。 在Controller层中返回值参数要与需求文档的参数相同。依赖:pagehelper依赖,实现分页更能跟便捷......
  • SpringBoot vue云办公系统
    SpringBootvue云办公系统系统功能云办公系统登录员工资料管理:搜索员工添加编辑删除员工导入导出excel薪资管理:工资账套管理添加编辑删除工资账套员工账套设置系统管理:基础信息设置部门管理职位管理职称管理权限组管理操作员管理开发环境和技术开发语言:Ja......
  • 全脸 苦思设计了半年的注册中心,与spring cloud 的做法 基本一致
    早知道不去自己思考设计了,害死了不少脑细胞,物理层的东西,所有设计者的思路都基本一致;  ......
  • SpringSecurity-前后端分离教程
    1、简介SpringSecurity是Spring家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。一般来说中大型的项目都是使用SpringSecurity来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity,Shiro的上手更加的简单。......
  • Bean 的作用域有哪些?如何在 Spring 中创建 Bean?
    Bean的作用域有哪些?在Spring中,Bean的作用域定义了Bean实例的生命周期和可见性。Spring定义了以下五种作用域:1、singleton:单例模式,一个Bean容器中只存在一个实例。2、prototype:每次请求都会创建一个新的实例。3、request:每个HTTP请求都会创建一个新的实例。4、ses......
  • 1.3Spring对AOP的支持
     并不是所有的AOP框架都是相同的,它们在连接点模型上可能有强弱之分。有些允许在字段修饰符级别应用通知,而另一些只支持与方法调用相关的连接点。它们织入切面的方式和时机也有所不同。但是无论如何,创建切点来定义切面所织入的连接点是AOP框架的基本功能。  因为这是一本......
  • springmvc的工作流程
    1、springmvc工作原理图    2、springmvc工作流程1、用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器。由此得知,该请求该由哪个Controller来处理(并未调用Co......
  • Bootstrap padding&margin样式
    Bootstrap中使用以下样式的类名,指定元素的padding和margin样式:{property}{sides}-{size}其中property的值为:-m:用于设置margin样式;-p:用于设置padding样式;其中sides值指定样式适用的边,可选值为:-t:设置margin-top或padding-top;......