Advertisement
MadMax1028

Kotlin Controller 2

Aug 26th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.57 KB | None | 0 0
  1. @RestController
  2. @RequestMapping("/person")
  3. private class PersonController(private val personRepository: PersonRepository) {
  4.     @GetMapping("/{id}")
  5.     fun findOne(@PathVariable id: Long) = personRepository.findOne(id)
  6.    
  7.     @GetMapping()
  8.     fun findAll() = personRepository.findAll()
  9.    
  10.     @GetMapping("/customFindAll")
  11.     fun findAll2() = object {
  12.         val persons = personRepository.findAll()
  13.     }
  14.    
  15.     @PostMapping()
  16.     fun save(@RequestBody person: Person) = personRepository.save(person)
  17.    
  18.     @DeleteMapping("/{id}")
  19.     fun delete(@PathVariable id: Long) = personRepository.delete(id)
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement