基于Spring Boot为关系型数据库构建REST访问接口

本课将构建一个基于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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值