package com.sample.smartmap.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.sample.smartmap.entity.User; import com.sample.smartmap.service.UserService; /** * mvc url mapping test * @author lijiazhi * */ @Controller @RequestMapping("/urlmapper") public class URLMapperController { @Autowired UserService userService; @RequestMapping(path="/user/all/*.json" ,method = RequestMethod.GET) @ResponseBody public List<User> allUser() { return userService.allUser(); } @RequestMapping(path="/user/{id}.json" ,method = RequestMethod.GET) @ResponseBody public User getById( @PathVariable Long id) { return userService.getUserById(id); } @GetMapping(path = "/{userId}.json", produces = "application/json") @ResponseBody public User getUserById( @PathVariable Long userId) { return userService.getUserById(userId); } @GetMapping(value="/consumes/test.json",consumes = "application/json" ) @ResponseBody public User forJson() { return userService.getUserById(1l); } }
Spring Boot—12 URL Mapping
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=324708024&siteId=291194637
Recommended
Ranking