快速搭建一个restful风格的springboot项目
1.创建一个工程。
2.引入pom.xml依赖,如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.xiaowu</groupId><artifactId>springBootDemo</artifactId><version>0.0.1-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.1.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> </project>
3.这个时候项目会提示报错,如下:
4.根据提示,解决问题。
5.操作如下:
6.编写domain类
package com.xiaowu.domain;public class Phone {private String phoneName;private String phoneNumber;public String getPhoneName() {return phoneName;}public void setPhoneName(String phoneName) {this.phoneName = phoneName;}public String getPhoneNumber() {return phoneNumber;}public void setPhoneNumber(String phoneNumber) {this.phoneNumber = phoneNumber;}}
7.编写controller类
package com.xiaowu.controller;import java.util.HashMap; import java.util.Map;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;@RestController @RequestMapping(value="/phone") public class PhoneController {@RequestMappingpublic String index(){return "Hello World!";}@RequestMapping(value="/getmap")public Map<String,String> getMap(){Map<String,String> phoneMap = new HashMap<String,String>();phoneMap.put("name", "apple phone");phoneMap.put("money", "5000");return phoneMap;} }
8.编写启动类
package com.xiaowu;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}
9.这个时候,直接启动的话,不好意思会报错,如下。
因为我们引入了
</dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency>
,但是刚才的启动中没有在项目的配置文件中引入mysql数据库的相关信息,所以报错。
10.引入配置文件即可,当然我们的数据库中要真实的存在相关的表。
11.再次启动,OK.
12.使用Chrome接口测试工具测试效果。
至此,一个简单的基于SpringBoot的Restful WebService搭建完成。
快速搭建一个restful风格的springboot项目相关推荐
- 使用SpringBoot一小时快速搭建一个简单后台管理(增删改查)(超详细教程)
最近也是临近期末了,各种的期末大作业,后台管理也是很多地方需要用到的,为了方便大家能快速上手,快速搭建一个简单的后台管理,我花了两天时间整理了一下 我会从0开始介绍,从数据库的设计到前端页面的引入最后 ...
- 快速搭建一个MyBatis项目
快速搭建一个MyBatis项目 1.前期准备工作 数据库准备 创建数据库.创建数据表.添加数据表中的数据 # 创建一个数据库 CREATE DATABASE `mybatis`;# 切换数据库 USE ...
- 小程序教程1:初识小程序,快速搭建一个小程序项目
前言: 打算整理一个小程序系列的资料.如何快速搭建一个小程序项目,以及一个小程序项目应该有哪些内容. 相关资料: 微信公众平台微信公众平台,给个人.企业和组织提供业务服务与用户管理能力的全新服务平台. ...
- go html vue,用Go+Vue.js快速搭建一个Web应用(初级demo)
Vue.js做为目前前端最热门的库之一,为快速构建并开发前端项目多了一种思维模式.本文给大家介绍用Go+Vue.js快速搭建一个Web应用(初级demo). 环境准备: 1. 安装go语言,配置go开 ...
- 快速搭建一个网关服务,动态路由、鉴权看完就会(含流程图)
[文章来源]https://sourl.cn/tcbSPi 前 言 本文记录一下我是如何使用Gateway搭建网关服务及实现动态路由的,帮助大家学习如何快速搭建一个网关服务,了解路由相关配置,鉴权的流 ...
- putty串口打开没反应_如何使用树莓派快速搭建一个串口数据记录器?
在最近发现同事的某些项目临时增加了一些需求,把测出的能见度数据保存在存储介质中,并且可以随时远程查阅.如果在项目时间与成本允许的情况下,我们会选择在PCB中增加SD卡槽以及以太网接口,用于存储数据和联 ...
- 在 Docker 上运行一个 RESTful 风格的微服务
tags: Microservice Restful Docker Author: Andy Ai Weibo: NinetyH GitHub: https://github.com/aiyanbo/ ...
- 如何快速搭建一个免费的,无限流量的Blog
转载自 如何快速搭建一个免费的,无限流量的Blog 喜欢写Blog的人,会经历三个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购 ...
- 如何快速搭建一个属于自己的网站?
随着互联网的发展,网站建设的技术也越来越成熟,建站的方式也愈加丰富和多样.同时,互联网时代,无论是组织还是个人,无论是大企业还是小社团,拥有一个属于自己的网站,必不可少. 可是,不同的组织.不同的人, ...
最新文章
- android与单片机wifi通信原理图,用LT8920做2.4G无线通信原理图与51单片机程序
- T-SQL自定义函数返回前一天或后一天日期
- Requires: libstdc++.so.6(GLIBCXX_3.4.15)
- 修改Linux系统时间
- [Spring Framework]学习笔记--Dependency injection(DI)
- SAS,SATA普及文档
- 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上)
- luogu P1774 最接近神的人_NOI导刊2010提高(02)
- 【结论】单元格(jzoj 1509)
- python pyautogui_python模块------pyautogui
- C++ printf输出
- qt deleterLater
- Oracle | 彻底的卸载干净oracle 11g
- 利润统计函数c语言,C语言计算内部回报率(或名内部收益率)(IRR)
- 华为CANN训练营笔记——应用开发全流程 [5](with 代码版)
- 字节跳动面经(2020春招)
- stm32 外部中断不起作用
- ACrush 楼天成的回忆录
- 我用Python告诉你武汉房价
- 面对困惑,职场之路该怎么走(附案例)---职场达人的忠告(转)
热门文章
- Axure RP 8.0软件安装教程
- mysql 57授权失败_MYSQL教程完美解决mysql客户端授权后连接失败的问题
- python不定长参数举例说明_Python的不定长参数
- nmcli命令详解_【高新课堂】第一百二十五期Liunx必备命令
- 北师计算机应用基础离线作业2,[北京师范大学]18秋《计算机应用基础(专科)》 离线作业2...
- iis7 php安装教程,iis7 php安装方法详解
- python怎么避免浅拷贝_深度解读Python深拷贝与浅拷贝问题
- python封装方法有几种_python之--------封装
- nginx+tomcat实现Windows系统下的负载均衡搭建教程
- Access库的小问题