1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | @RestController @RequestMapping("/lists") public class ListRestController { @Autowired private ListService listService; @RequestMapping(method = RequestMethod.GET) public Resources<ListResource> readLists(Principal principal) { String username = principal.getName(); return new Resources<ListResource>(new ListResourceAssembler().toResources(listService.findByUserUsername(username))); @RequestMapping(value = "/{listId}", method = RequestMethod.GET) public ListResource readList(@PathVariable Long listId) { return new ListResourceAssembler().toResource(listService.findOne(listId)); } } |
1 2 3 | import static org.springframework.hateoas.mvc.ControllerLinkBuilder.*; Link link = linkTo(ListRestController.class).slash(listId).withSelfRel(); |
1 | Link link = linkTo(methodOn(ItemRestController.class).readItems(listId)).withRel("items"); |
1 2 3 4 5 6 | @RestController @ExposesResourceFor(List.class) @RequestMapping("/lists") public class ListRestController { } |
1 2 3 4 5 | <dependency> <groupId>org.springframework.plugin</groupId> <artifactId>spring-plugin-core</artifactId> <version>1.1.0.RELEASE</version> </dependency> |
1 2 3 4 | @Autowired private EntityLinks entityLinks; entityLinks.linkForSingleResource(List.class, 1) |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |