SpringBoot的常用starter有哪些?

·Spring Boot的starter基本概念

·基于Spring/SpringMVC等基础框架的项目,在创建出来之后,在编写代码之前,

需要完成许多配置,在SpringBoot中,设计了许多starter,用于整合Spring Boot和其它基础框架,完成通用配置,并且,当启动SpringBoot项目时,会自动加载这些配置,使得各框架“开箱即用”

        -简单来说,各starter既包含了所使用的依赖,也包含了通用配置

    -以Mybatis为例,在使用Spring框架进行整合时,需要自行配置DataSource SalSessionFactoryBean等,在SpringBoot中,添加了对应的starter之后,不必自行配置, 甚至其它配置(例如连接数据库的参数)也只需要按照指定的属性名称来配置值,并不需 要自行读取配置

常见面试题:

        ·如果在面试时,面试官出了这道题,其考察的目标应该是“你用过哪些starter”,以了解你在开发时使用到了哪些技术?

        Spring Boot的常用starter

        ·spring-boot-starter-web

                -用于整合SpringMVC

        ·spring-boot-starter-test

                -用于整合JUnit及相关测试环境

        ·spring-boot-starter-freemarker

                -使用MybatisPlusGenerator时将需要

        ·spring-boot-starter-validation

                -用于整合HibernateValidator

                -检验请求参数的有效性

        ·spring-boot-starter-security

                -用于整合Spring Security

        ·spring-boot-starter-thymeleaf

                -用于整合Thymeleaf

                -仅当“非响应正文”时使用

        ·spring-boot-starter-data-redis

                -用于整合Spring Data Redis

                -处理项目中使用Redis缓存数据

        ·spring-boot-starter-data-elasticsearch

                -用于整合SpringData ElasticSearch

        -处理项目中使用ElasticSearch实现搜索功能

        SpringCloud服务发现框架的starter

        ·ospring-cloud-starter-netflix-eureka-server

                -用于整合SpringCloud中的Eureka服务器端 ospring-cloud-starter-netflix-eureka-client

                -用于整合SpringCloud中的Eureka客户端

                -提示:如果你使用的“服务发现框架”不是Eureka,请更换为你使用的

        SpringCloud网关的starter

        ·spring-cloud-starter-netflix-zuul

                -用于整合SpringCloud中的Zuul一实现网关路由等功能

                -提示:如果你使用的“网关框架”不是Zuul,请更换为你使用的

        ·mybatis-spring-boot-starter

                -用于整合Mybatis

                -由于不是SpringBoot团队开发的,所以命名风格略有不同

        ·mybatis-plus-boot-starter

                -用于整合MybatisPlus

                -由于不是SpringBoot团队开发的,所以命名风格略有不同

        ·pagehelper-spring-boot-starter

                -用于整合PageHelper -处理Mybatis查询分页

                -由于不是SpringBoot团队开发的,所以命名风格略有不同

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半度纳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值