转载

Springboot 实现 Restful (基于 HTTP / JSON 传输)

ysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!

“怎样的人生才是没有遗憾的人生?我的体会是:(1)拥有健康;(2)创造“难忘时刻”;(3)尽力做好自己,不必改变世界;(4)活在当下。” – 《向死而生》李开复

基于上一篇《Springboot 整合 Mybatis 的完整 Web 案例》,这边我们着重在 控制层 讲讲。讲讲如何在 Springboot 实现 Restful 服务,基于 HTTP / JSON 传输。

一、运行 springboot-restful 工程

git clone 下载工程  springboot-learning-example ,项目地址见 GitHub –  https://github.com/JeffLi1993/springboot-learning-example 。下面开始运行工程步骤(Quick Start):

1.数据库准备

a.创建数据库 springbootdb:

CREATE DATABASE springbootdb;

b.创建表 city :(因为我喜欢徒步)

DROP TABLE IF EXISTS  `city`;

CREATE TABLE `city` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘城市编号’,

`province_id` int(10) unsigned  NOT NULL COMMENT ‘省份编号’,

`city_name` varchar(25) DEFAULT NULL COMMENT ‘城市名称’,

`description` varchar(25) DEFAULT NULL COMMENT ‘描述’,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

c.插入数据

INSERT city VALUES (1 ,1,’温岭市’,’BYSocket 的家在温岭。’);

2. springboot-restful 工程项目结构介绍

springboot-restful 工程项目结构如下图所示:

org.spring.springboot.controller – Controller 层

org.spring.springboot.dao – 数据操作层 DAO

org.spring.springboot.domain – 实体类

org.spring.springboot.service – 业务逻辑层

Application – 应用启动类

application.properties – 应用配置文件,应用启动会自动读取配置

3.改数据库配置

打开 application.properties 文件, 修改相应的数据源配置,比如数据源地址、账号、密码等。(如果不是用 MySQL,自行添加连接驱动 pom,然后修改驱动名配置。)

4.编译工程

在项目根目录 springboot-learning-example,运行 maven 指令:

mvn clean install

5.运行工程

右键运行 springboot-restful 工程 Application 应用启动类的 main 函数。

用 postman 工具可以如下操作,

根据 ID,获取城市信息

GET http://127.0.0.1:8080/api/city/1

Springboot 实现 Restful (基于 HTTP / JSON 传输)

获取城市列表

GET http://127.0.0.1:8080/api/city

Springboot 实现 Restful (基于 HTTP / JSON 传输)

新增城市信息

POST http://127.0.0.1:8080/api/city

Springboot 实现 Restful (基于 HTTP / JSON 传输)

更新城市信息

PUT http://127.0.0.1:8080/api/city

Springboot 实现 Restful (基于 HTTP / JSON 传输)

删除城市信息

DELETE http://127.0.0.1:8080/api/city/2

Springboot 实现 Restful (基于 HTTP / JSON 传输)

原文  https://z.v5v6.cc/articles/69790
正文到此结束
Loading...