Updated documentation.

Clarify how ControllerLinkBuilder actually works internally.
This commit is contained in:
Oliver Gierke
2012-05-11 18:14:51 +03:00
parent e1cb5d6ae5
commit 6326eb5642

View File

@@ -94,8 +94,8 @@ Link link = linkTo(PersonController.class).withRel("people");
assertThat(link.getRel(), is("people"));
assertThat(link.getHref(), endsWith("/people"));
```
You can now easily build more nested links as well:
``
The `ControllerLinkBuilder` uses Springs `ServletUriComponentsBuilder` under the hood to obtain the basic URI information from the current request. Assuming your application runs at `http://localhost:8080/your-app` This will be exactly the URI you're constructing additional parts on top. The builder now inspects the given controller class for its root mapping and thus end up with `http://localhost:8080/your-app/people`. You can also easily build more nested links as well:
```java
Person person = new Person(1L, "Dave", "Matthews");