1. 程式人生 > >Spring Boot註解完成Restful API

Spring Boot註解完成Restful API

利用註解完成Restful API

@RestController
public class HelloController {
@RequestMapping("/hello")
public String index() {
    return "Hello World";
}


@RequestMapping(value="/addUser", method=RequestMethod.POST) 
@ResponseBody
//@RequestBody可以傳遞物件
public User postUser(@RequestBody User user) { 
    System.out.println(user.toString());
    return user; 
} 

@RequestMapping(value="/user/{id}", method=RequestMethod.GET)
//http://localhost:8080/user/1  這樣的路徑代表1的
//摻入的引數必須和{}裡的引數相一致   (否則用(value="id")來指定)
public String getUser(@PathVariable(value="id") Long ids) { 
    return ids+""; 
} 

}

首先註解@RestController等於springmvc上@[email protected]

  • @Controller就是說明這是API的入口
  • @ResponseBody代表可以返回給瀏覽器一個物件,預設是json
  • @RequestMapping代表訪問路徑 value放路徑 method放請求方式,預設GET
  • @RequestBody代表 請求可以是一個物件(下面有具體請求例子)
  • @PathVariable 請求路徑是GET 路徑上的引數

訪問第二個方法addUser
這裡寫圖片描述
這裡寫圖片描述

訪問第三個方法getUser
![](/Users/jj/Desktop/螢幕快照 2017-08-16 下午2.56.53.png)
![](/Users/jj/Desktop/螢幕快照 2017-08-16 下午2.56.59.png)

相關推薦

Spring Boot註解完成Restful API

利用註解完成Restful API @RestController public class HelloController { @RequestMapping("/hello") public St

只需一步,在Spring Boot中統一Restful API返回值格式與統一處理異常

統一返回值 在前後端分離大行其道的今天,有一個統一的返回值格式不僅能使我們的介面看起來更漂亮,而且還可以使前端可以統一處理很多東西

spring boot swagger2 釋出restful風格的API

最近要做前後端徹底分離,正在拆分專案,我負責把API提供出來給前端 首先新增pom依賴: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swag

Spring Boot如何讓Web API自動生成文件,並解決swagger-annotations的API註解description屬性廢棄的問題

前後端分離的系統架構中,前端開發人員需要檢視後端WEB API的文件來進行開發。採用後端API文件自動生成的方式,可以大幅提高開發效率。swagger是一個被廣泛使用的文件自動生成工具,可以與多種程式語言結合使用。我們可以利用合適的jar包,讓swqgger來協

Spring Boot註解方式集成Mybatis

face batis update pac conn src jar包 local code 一、無配置文件註解版 1.pom文件必要jar包的引入 1 <dependency> 2 <groupId>mysql</groupId>

spring boot 註解大全

生成策略 sequence urn basic in-memory 任務 轉發 col tom [springBoot系列]--springBoot註解大全 一、註解(annotations)列表 @SpringBootApplication:包含了@ComponentS

Java 小記 — Spring Boot 註解

控制 配置 scan 復雜 () 很好 查看源碼 回顧 www. 前言 本篇隨筆將對 Spring Boot 中的常用註解做一個簡單的整理歸檔,寫作順序將從啟動類開始並逐步向內外擴展,目的即為了分享也為了方便自己日後的回顧與查閱。 1. Application 啟動類示例

Spring Boot註解說明

掃描 目的 組成 OS resp red div app 使用 Spring Boot使用“習慣優於配置”的理念使項目快速運行起來,這些項目都是基於spring框架的,可以不用或者使用很少的Spring配置。 1、@SpringBootApplication:Spring

Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服務 技術分享

trap 企業 緩存 瓶頸 定位 spa comm 功能 中心 1. 介紹 Commonservice-system是一個大型分布式、微服務、面向企業的JavaEE體系快速研發平臺,基於模塊化、服務化、原子化、熱插拔的設計思想,使用成熟領先的無商業限制的主流開源技術構建

企業分布式微服務雲架構技術分享 Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服務

行數 進行 互聯網產品 strong 日誌管理 平臺 bootstra work oot 1. 介紹 Commonservice-system是一個大型分布式、微服務、面向企業的JavaEE體系快速研發平臺,基於模塊化、服務化、原子化、熱插拔的設計思想,使用成熟領先的無

SpringBoot實戰(十)之使用Spring Boot Actuator構建RESTful Web服務

context prope group -m ans ger config server mls 一、導入依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.a

Spring Boot 註解的使用

 Spring Boot 優於Spring mvc ,SSM,SSH 的一個亮點就是他使用了好多的註解。 1. @Autowired  這個註解的作用是將其他的類,介面引入,類似於之前的類的初始化等,用這個註解,類中或介面的方法就可以直接呼叫了。 這個註解和@Inject,

Spring boot 整合 swagger生成api文件(轉換成markdown格式)

spring boot 整合 swagger 步驟 1. 匯入jar包 2. 新增配置類 3. 新增介面類 3. 啟動伺服器 4. 訪問UI頁面,可線上測試介面 5. 匯出swagger原始檔 6. 轉換成markdown格式檔案 1,匯入jar包 gradl

Spring Boot註解建立bean,容器

1.介面  public interface Animal { public void print(); } 2.Cat類 import org.springframework.stereotype.Component; @Component public class Ca

spring boot 註解方式配置多資料來源與使用

1、首先看一下application-dev.yml 配置 spring:     datasource:         type: com.alibaba.druid.pool.Dru

spring boot整合activiti rest api詳細教程

1.匯入依賴 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-rest</artifac

Spring Boot註解

自動配置 Spring使用@Configuration作為配置的註解,當Spring發現某個類使用了@Configuration標註了,就去將該類下尋找使用@Bean註解的方法建立bean並放入到容器中 @Configuration spring boot的

spring boot 註解整理,用過的

1、@Repository (1)@Repository(value="userDao") 該註解是告訴Spring,讓Spring建立一個名字叫“userDao”的UserDaoImpl例項。 當Service需要使用Spring建立的名字叫“userDao”的Use

Spring Boot初探之restful服務釋出

一、背景 Spring boot是集服務釋出、資料庫管理、日誌管理等於一身的服務開發框架;是微服務開發的全能小幫手。這章講述一下如何使用spring boot釋出restful服務介面。 二、搭

第九篇: 用spring boot整合swagger2建立API文件

簡介: Swagger的目標是為REST APIs 定義一個標準的,與語言無關的介面,使人和計算機在看不到原始碼或者看不到文件或者不能通過網路流量檢測的情況下能發現和理解各種服務的功能。當服務通過Swagger定義,消費者就能與遠端的服務互動通過少量的實現邏輯。類似於低階程