@RequestMapping(value = "/", method = RequestMethod.GET) String index(Model model, // @QuerydslPredicate(root = User.class) Predicate predicate, // @PageableDefault(sort = { "lastname", "firstname" }) Pageable pageable, // @RequestParam MultiValueMap<String, String> parameters) { ServletUriComponentsBuilder builder = ServletUriComponentsBuilder.fromCurrentRequest(); builder.replaceQueryParam("page", new Object[0]); model.addAttribute("baseUri", builder.build().toUri()); model.addAttribute("users", repository.findAll(predicate, pageable)); return "index"; } }
@RequestMapping(path = "/", produces = "text/html") public String home(HttpServletRequest request, Map<String, Object> model) { if (isForceSsl() && !request.isSecure()) { String securedUrl = ServletUriComponentsBuilder.fromCurrentRequest() .scheme("https").build().toUriString(); return "redirect:" + securedUrl; } renderHome(model); return "home"; }
@Test public void fromCurrentRequest() { this.request.setRequestURI("/mvc-showcase/data/param"); this.request.setQueryString("foo=123"); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(this.request)); try { String result = ServletUriComponentsBuilder.fromCurrentRequest().build().toUriString(); assertEquals("http://localhost/mvc-showcase/data/param?foo=123", result); } finally { RequestContextHolder.resetRequestAttributes(); } }
protected Link getDefaultSelfLink() { return new Link(ServletUriComponentsBuilder.fromCurrentRequest().build().toUriString()); } }
@PostMapping public ResponseEntity<?> postBook(@RequestBody Book book) { bookService.saveBook(book); URI location = ServletUriComponentsBuilder .fromCurrentRequest() .path("/{id}") .buildAndExpand(book.getId()) .toUri(); return ResponseEntity .created(location) .body(book); }
@PostMapping("/students") public ResponseEntity<Object> createStudent(@Valid @RequestBody Student student) { Student savedStudent = studentRepository.save(student); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}") .buildAndExpand(savedStudent.getId()).toUri(); return ResponseEntity.created(location).build(); }
@PostMapping("/users") public ResponseEntity<Object> createUser(@Valid @RequestBody User user) { User savedUser = service.save(user); // CREATED // /user/{id} savedUser.getId() URI location = ServletUriComponentsBuilder .fromCurrentRequest() .path("/{id}") .buildAndExpand(savedUser.getId()).toUri(); return ResponseEntity.created(location).build(); } }
@PostMapping("/jpa/users") public ResponseEntity<Object> createUser(@Valid @RequestBody User user) { User savedUser = userRepository.save(user); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}").buildAndExpand(savedUser.getId()) .toUri(); return ResponseEntity.created(location).build(); }
@RequestMapping(method=RequestMethod.POST) public ResponseEntity<Void> insert(@Valid @RequestBody Pedido obj) { obj = service.insert(obj); URI uri = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}").buildAndExpand(obj.getId()).toUri(); return ResponseEntity.created(uri).build(); }
@PostMapping("/movie/add") public ResponseEntity<Movie> addMovie(@RequestBody Movie newMovie) { Movie savedMovie = movieService.addMovie(newMovie); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path( "/{id}").buildAndExpand(savedMovie.getId()).toUri(); return ResponseEntity.ok(savedMovie).created(location).build(); }
@PreAuthorize("hasAnyRole('ADMIN')") @RequestMapping(method=RequestMethod.POST) public ResponseEntity<Void> insert(@Valid @RequestBody CategoriaDTO objDto) { Categoria obj = service.fromDTO(objDto); obj = service.insert(obj); URI uri = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}").buildAndExpand(obj.getId()).toUri(); return ResponseEntity.created(uri).build(); }
@PostMapping("/students") public ResponseEntity<Object> createStudent(@RequestBody Student student) { Student savedStudent = studentRepository.save(student); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}") .buildAndExpand(savedStudent.getId()).toUri(); return ResponseEntity.created(location).build(); }
@PostMapping("/students") public ResponseEntity<Object> createStudent(@RequestBody Student student) { Student savedStudent = studentRepository.save(student); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}") .buildAndExpand(savedStudent.getId()).toUri(); return ResponseEntity.created(location).build(); }
@PostMapping("/students") public ResponseEntity<Object> createStudent(@RequestBody Student student) { Student savedStudent = studentRepository.save(student); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}") .buildAndExpand(savedStudent.getId()).toUri(); return ResponseEntity.created(location).build(); }
@PostMapping("/students") public ResponseEntity<Object> createStudent(@RequestBody Student student) { Student savedStudent = studentRepository.save(student); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}") .buildAndExpand(savedStudent.getId()).toUri(); return ResponseEntity.created(location).build(); }
@PostMapping("/students") public ResponseEntity<Object> createStudent(@RequestBody Student student) { Student savedStudent = studentRepository.save(student); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}") .buildAndExpand(savedStudent.getId()).toUri(); return ResponseEntity.created(location).build(); }
@RequestMapping(method=RequestMethod.POST) public ResponseEntity<Void> insert(@Valid @RequestBody ClienteNewDTO objDto) { Cliente obj = service.fromDTO(objDto); obj = service.insert(obj); URI uri = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}").buildAndExpand(obj.getId()).toUri(); return ResponseEntity.created(uri).build(); }
@PostMapping("/students/{studentId}/courses") public ResponseEntity<Void> registerStudentForCourse( @PathVariable String studentId, @RequestBody Course newCourse) { Course course = studentService.addCourse(studentId, newCourse); if (course == null) return ResponseEntity.noContent().build(); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path( "/{id}").buildAndExpand(course.getId()).toUri(); return ResponseEntity.created(location).build(); }
@PostMapping("/students/{studentId}/courses") public ResponseEntity<Void> registerStudentForCourse( @PathVariable String studentId, @RequestBody Course newCourse) { Course course = studentService.addCourse(studentId, newCourse); if (course == null) return ResponseEntity.noContent().build(); URI location = ServletUriComponentsBuilder.fromCurrentRequest().path( "/{id}").buildAndExpand(course.getId()).toUri(); return ResponseEntity.created(location).build(); }
/** * @see NotesApi#createNote */ public ResponseEntity<Note> createNote( Note note) { NoteModel noteModel = toNoteModel(note); noteModel = notesRepository.save(noteModel); URI uri= ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}").buildAndExpand(noteModel.getId()).toUri(); return ResponseEntity.created(uri).body(toNote(noteModel)); }