SpringBoot篇

  • 什么是SpringBoot?SpringBoot和Spring有没有区别?(☆☆☆☆☆)

  • SpringBoot本身是一个整合其他框架的一个框架,优化了Spring操作流程简化了Spring的配置,SpringBoot本质上就是Spring的一个延伸
  • SpringBoot的优势有哪些?(☆☆☆☆☆)

  • . 无需声明XML配置,只需少量配置即可构建项目环境
  • . 内置tomcat服务器,可以不用部署到外置服务器中
  • . 优化了Spring搭建流程,简化Spring的操作
  • SpringBoot框架如何完成自动配置?(☆☆☆☆)

  • 扩展:面试可能会问,SpringBoot核心注解是什么?
  • SpringBoot依靠@SpringBootApplication注解完成自动配置,该注解包含以下三个重要的注解,分别是:
  • @SpringBootConfiguration:核心注解为@Configuration,作用是将修饰的类声明为配置类,需要和其他注解配合使用(即:被修饰的类可以代替XML文件声明配置)
  • @EnableAutoConfiguration:启动自动配置,核心注解为@AutoConfigurationPackage和@Import注解,获取启动类所在的包路径并注入到配置信息中
  • @ComponentScan:声明扫描路径,扫描指定包下的相关注解
  • 什么是SpringBoot场景启动器?(☆☆☆)

  • 扩展:面试可能会问,什么是SpringBoot的starter?
  • SpringBoot将所有应用场景下所需的框架或者插件都集中整合为场景启动器,SpringBoot引用只需引入某个场景启动器,即可自动关联该场景下所有的依赖
  • SpringBoot配置文件风格有哪些?(☆☆☆)

  • SpringBoot应用中可以通过properties或者yml格式的文件进行配置
  • 扩展:面试可能接着问,两者有什么区别?
  • properties和yml格式的文件配置形式不同
  • properties文件:属性名.属性名=属性值
  • yml文件:
  • 属性名:
  • 属性名:属性值
  • 扩展:面试可能接着问,properties和yml与xml文件有什么区别?
  • . properties和yml都是采用键值对的形式配置,xml文件采用标签的形式配置
  • . properties和yml文件格式简单,xml文件格式为树状图结构
  • . properties和yml适合小型项目配置,xml文件适合大型项目配置
  • SpringBoot常用注解有哪些?(☆☆☆☆)

  • . @SpringBootApplication:核心注解,声明启动器类
  • . @SpringBootConfiguration
  • . @EnableAutoConfiguration
  • . @ComponentScan
  • . @Mapper:所修饰的代理接口会自动生成代理对象并交给IOC管理
  • . @MapperScan:代替Mapper注解,直接声明扫描mapper包的路径,该包下所有代理接口都会自动生成代理对象,需要标注在启动器类上
  • . @RestController:@Controller + @ResponseBody注解整合
  • 即:如果控制器类上声明了@RestController,则表示该控制器类中所有的方法都会自动添加@ResponseBody注解
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值