JAVA面试题(27)

140 阅读1分钟

    本文首发于cartoon的博客
    转载请注明出处:cartoonyu.github.io/cartoon-blo…

  • 为什么要用 Spring Boot?
    • Spring Boot是对Spring以及Sping MVC进一步封装的轻量级框架
    • Spring Boot是快速启动Spring项目的一个工具,能被任意项目的构建系统使用
    • 使用注解以及配置文件取代传统使用xml文件的开发框架
  • Spring Boot 核心配置文件是什么?
    • application.yml
    • 若需要分为生产环境跟开发环境等等,可以拆分资源文件并在application.yml中使用属性spring.profiles.active指定
  • Spring Boot 配置文件有哪几种类型?它们有什么区别?
    • 分类
      • yml
      • properties
    • 区别
      • yml文件中key的各部分可以复用,以缩进表示层级关系
  • Spring Boot 有哪些方式可以实现热部署?
    • Spring Loaded
      • 启动方式
        • 添加maven依赖
        • 添加启动参数
      • 不能使用情况
        • 注解的修改
        • 配置文件的改变
        • log4j配置文件的改变
    • spring-boot-devtools
      • 启动方式
        • 添加maven依赖
    • JRebel插件