1.简介
一段时间以来,Spring框架已成为事实上的标准,可以创建任何基于REST API的应用程序。 Spring提供了各种现成的组件,以避免编写重复而繁琐的样板代码。 另外,关于Spring的美丽之处在于,如果有现成的解决方案,它就可以解决。 它为您提供了与现有库/框架集成的简便方法。 在本文中,让我们看看如何使用全栈Spring技术编写基于Spring的RESTful API。 Spring Boot,Spring Validations和Spring数据JPA的示例显示了以下方面的完整信息:
- Spring Boot及其配置
- 使用Spring Boot Starters进行依赖管理
- 使用Spring数据JPA避免瓶颈DAO代码。
- Spring支持VO级别的验证。
- 集中式异常处理。
我们使用Gradle进行依赖管理并作为构建工具。 让我们逐步进行。
2.生成项目
这是生成项目所需遵循的步骤。
2.1 Spring Intializer
Spring在此位置Spring INITIALIZR提供了易于启动的项目生成工具。 在此网页上,您可以通过添加所需的依赖项来引导应用程序。 您可以通过添加下面提到的3个依赖项来生成项目框架(请参见下图以清楚了解)。
1.'Web':此依赖关系是编码Web层和创建API所必需的。 生成项目后,它在build.gralde文件中显示为以下依赖项。 compile('org.springframework.boot:spring-boot-starter-web')
2.'Validation':启用弹簧验证。 它在build.gradle中显示为以下依赖项。 compile('org.springframework.boot:spring-boot-starter-validation')
3.'JPA':启用弹簧数据JPA。 它在build.gradle中显示为以下依赖项。 compile('org.springframework.boot:spring-boot-starter-data-jpa')
2.2 Eclipse配置
生成项目并将其导入到Eclipse中。 完成此操作后,就可以创建API。 在eclipse中导入的项目应如下所示。
3.创建API
在编写API之前,让我们根据Java约定创建包,如下所示。