-
什么是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注解
SpringBoot篇
最新推荐文章于 2024-06-12 23:38:02 发布