面试官:什么是Spring Profiles?

2022-12-31 08:17:16

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

1、什么是 Spring Boot?

 

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

2.Spring Boot 的配置文件有哪几种格式?它们有什么区别?

.properties 和 .yml,它们的区别主要是书写格式不同。

1).properties

2).yml

另外,.yml 格式不支持@PropertySource注解导入配置。

3.springboot与spring的区别。

1)Java在集成spring框架时需要配置大量的配置文件,开发效率低。

2)spring boot优于spring,配置简单,而且可以集成spring框架的项目。

4.sprinboot的核心功能和使用优点。

核心功能:内嵌servlet容器(tomcat,jetty) 提供了start的pom配置,简化了maven的配置 自动配置spring的bean,如果不满足开发需求,可自定义bean的自动化配置。

使用优点:快速搭建项目,与主流框架集成无需配置,部署简单。

5.springboot常用的配置入口有哪些。

 

bootstrup.properties:用于配置不需要重写的属性。

application.proterties:用于配置默认属性,可以重写。

6.SpringBoot 实现热部署有哪几种方式?

主要有两种方式:

Spring Loaded

Spring-boot-devtools

Spring-boot-devtools?

7.什么是Spring Profiles?

Spring Profiles允许用户根据配置文件(dev,test,prod等)来注册bean。因此,当应用程序在开发中运行时,

只有某些bean可以加载,而在PRODUCTION中,某些其他bean可以加载。假设我们的要求是Swagger文档仅适用于QA环境,

并且禁用所有其他文档。这可以使用配置文件来完成。Spring Boot使得使用配置文件非常简单。

8.什么是Spring Batch?

Spring Boot Batch提供可重用的函数,这些函数在处理大量记录时非常重要,包括日志/跟踪,事务管理,作业处理统计信息,

作业重新启动,跳过和资源管理。它还提供了更先进的技术服务和功能,通过优化和分区技术,可以实现极高批量和高性能批处理作业。

简单以及复杂的大批量批处理作业可以高度可扩展的方式利用框架处理重要大量的信息。

 

9.springboot和mybatis如何实现集成。

1)添加pom:mybatis,connect

2)在application.properties配置mapper.xml的位置

3)新建Mapper.java ,这是接口,用于管理方法。

4)在resouce下新建mapper.xml,完成mapper.java中的抽象方法的具体实现。

小编推荐:

面试官:说一说微服务开发中的数据架构设计 

程序大佬:看完读懂spring Boot + MVC + APO+ IOC

深入理解 Java 多线程核心知识:跳槽面试必备! ! !

看这份pdf每天学习两个小时,3个月后拿下阿里/美团/京东等offer

2020预备春招:Spring Cloud 微服务架构实战

  • 作者:我是老实人辶
  • 原文链接:https://blog.csdn.net/kxkxyzyz/article/details/103540924
    更新时间:2022-12-31 08:17:16