Java面试题 -- SpringBoot面试题三(Spring Boot 是微服务中最好的 Java 框架)

本文是关于Spring Boot面试的问答集,涵盖了JPA与Hibernate的区别、业务边界的划分、连接H2内存数据库的依赖、自动配置原理、外部数据库连接、默认H2数据库配置、配置文件的应用及其在不同环境中的配置策略等核心问题。
摘要由CSDN通过智能技术生成

问题一 JPA 和 Hibernate 有哪些区别?

简而言之
JPA 是一个规范或者接口
Hibernate 是 JPA 的一个实现
当我们使用 JPA 的时候,我们使用 javax.persistence 包中的注释和接口时,不需要使用 hibernate 的导入包。

问题二 业务边界应该从哪一层开始?

我们建议在服务层管理义务。商业业务逻辑在商业层或者服务层,与此同时,你想要执行的业务管理也在该层。

问题三 使用 Spring Boot 启动连接到内存数据库 H2 的 JPA 应用程序需要哪些依赖项?

学习地址:https://blog.csdn.net/qingtian_1993/article/details/80287475
在 Spring Boot 项目中,当你确保下面的依赖项都在类路里面的时候,你可以加载 H2 控制台。
web 启动器
h2
jpa 数据启动器
其它的依赖项在下面:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <scope>runtime</scope>
</dependency>

需要注意的一些地方:
一个内部数据内存只在应用程序执行期间存在。这是学习框架的有效方式。
这不是你希望的真是世界应用程序的方式。
在问题“如何连接一个外部数据库?”中,我们解释了如何连接一个你所选择的数据库。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值