本课将构建一个基于Spring Boot的应用,它提供对关系型数据库的REST访问接口——通过接口可以对存储在关系型数据库中的User对象进行增删改查操作。应用中我们使用Spring Data REST来创建访问接口。
提示
Spring Data REST不仅支持关系型数据库,还能够支持各类NoSQL数据库——Neo4j, Gemfile和MongoDB。它们不在本课的范围之内,可以参考Spring Data项目。
环境准备
一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij)
Java环境(JDK 1.7或以上版本)
构建工具Gradle 2.3
初始化项目目录
首先创建一个项目目录,在目录中创建一个Gradle项目描述文件build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.5.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'spring-boot'
jar {
baseName = 'spring-data-rest-demo'
version = '1.0.0-SNAPSHOT'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
jcenter()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-data-rest")
compile("org.springframework.boot:spring-boot-starter-data-jpa")
compile("com.h2database:h2")
}
在这个文件中,使用到了Spring Boot Gradle插件来帮助我们简化一些配置工作:
提供了Spring Boot框架的依赖定义,在dependencies标签中直接使用它们即可(不需要声明版本号)
将应用的代码及所有的依赖打包成一个单独的jar文件
自动搜索main函数并作为jar文件的启动函数,jar文件是一个独立可执行的文件
领域对象
在本课中,领域对象是User——它包含两个字段——email和name,依据Gradle的约定,该对象应该位于项目源码文件夹src/main/java下,同时我们将它放在tmy这个package中:
src/main/java/tmy/User.java
@Entity
public class Use
基于Spring Boot为关系型数据库构建REST访问接口
最新推荐文章于 2021-03-17 20:26:00 发布
本文介绍如何利用Spring Boot和Spring Data REST创建一个应用,该应用提供对关系型数据库(如H2)的REST接口,实现对User对象的CRUD操作。Spring Data REST自动创建了HTTP路由,简化了数据访问层的开发。
摘要由CSDN通过智能技术生成