title: RESTful URI trailing slash or no trailing slash
body: <p>Is there an authoritative position I can cite when it comes to a trailing slash on a Restful URI?  One from Roy Fielding would be great.   The web has authoritative opinions both ways.  The two positions are:  The trailing slash indicates a resource and not having does not.   The other argument is that the trailing slash has no semantic value.   Which is it?
  Example:</p>
  <pre><code>  @GetMapping(path = &quot;/users/&quot;)
    public List&lt;User&gt; getUsers() {
     ....
    }
  
    @GetMapping(path = &quot;/users/{id}&quot;)
    public User getUser(@PathVariable String type)  {
     .....
    }
  
    @PutMapping(path = &quot;/users/&quot;)
    public User updateUser(@RequestBody User user) {
     ....
    }
  
    @PostMapping(path = &quot;/users/&quot;)
    public User createUser(@RequestBody User user) {
     ....
    }
  
    @DeleteMapping(path = &quot;/users/{id}&quot;)
    public void deleteUser(@PathVariable Long id) {
     ....
    } 
  </code></pre>
  <p>Should the trailing slash be removed?</p>