springboot RestFulApi

/**
 * 2015-2016 龙果学院 (www.roncoo.com)
 */
package com.roncoo.education.controller;

import java.util.Date;
import java.util.HashMap;
import com.roncoo.education.bean.User;
import org.springframework.web.bind.annotation.*;

/**
 * spring-boot-demo-2-1
 * 
 * @author wujing
 */
@RestController
@RequestMapping(value = "/index")
public class IndexController {

   @RequestMapping
   public String index() {
      return "hello world";
   }

   // @RequestParam 简单类型的绑定,可以出来get和post
   @RequestMapping(value = "/get")
   public HashMap<String, Object> get(@RequestParam String name) {
      HashMap<String, Object> map = new HashMap<String, Object>();
      map.put("title", "hello world");
      map.put("name", name);
      return map;
   }

   // @PathVariable 获得请求url中的动态参数
   @RequestMapping(value = "/get/{id}/{name}")
   public User getUser(@PathVariable int id, @PathVariable String name) {
      User user = new User();
      user.setId(id);
      user.setName(name);
      user.setDate(new Date());
      return user;
   }
// http://127.0.0.1:8080/index/set/userset
   // @PathVariable 获得请求url中的动态参数
   @RequestMapping(value = "/set/userset1",method= RequestMethod.POST  )
   public User setUser(@RequestBody User _user)
   {
      User user = new User();
      user.setId(_user.getId());
      user.setName(_user.getName());
      user.setDate(new Date());
      return  user;
   }
   @RequestMapping(value="/set/userset", method=RequestMethod.POST)
   public String postUser(@RequestBody User _user) {
      // 处理"/users/"的POST请求,用来创建User // 除了@ModelAttribute绑定参数之外,还可以通过@RequestParam从页面中传递参数
      User user = new User();
      user.setId(_user.getId());
      user.setName(_user.getName());
      user.setDate(new Date());
        System.out.println("user="+user.toString());
      return  user.toString();
//    return "success";
   }


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值