码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot—11控制器Controller

时间:2018-04-23 19:59:14      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:map   das   rod   red   http   factor   date   ble   ppi   


package com.sample.smartmap.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.sample.smartmap.entity.User;
import com.sample.smartmap.service.UserService;
/**
 * url映射到方法
 *
 */
@Controller
@RequestMapping("/user4")
public class Sample34Controller {
    
    @Autowired UserService userService;
    
    @GetMapping("/" )
    public  @ResponseBody String index() {
        return "hell";
    }
    

    
    /**
     * 客户端请求必须包含application/json 才会处理
     * @return
     */
    @GetMapping(value="/all1.json",consumes = "application/json" )
    @ResponseBody
    public   User forJson() {
        return userService.getUserById(1l);
    }
    
    @GetMapping(path = "/user/{userId}.json", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    @ResponseBody
    public User getUser(@PathVariable Long userId, Model model) {
         return userService.getUserById(userId);
    }
    
    
    @GetMapping(path = "/update.json", params = "action=save")
    @ResponseBody
    public void saveUser() {
         System.out.println("call save");
    }
    
    @GetMapping(path = "/update.json", params = "action=update")
    @ResponseBody
    public void updateUser() {
         System.out.println("call update");
    }
    
    
    
}

Spring Boot—11控制器Controller

标签:map   das   rod   red   http   factor   date   ble   ppi   

原文地址:https://www.cnblogs.com/gispathfinder/p/8921194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!