Repository: incubator-juneau-website Updated Branches: refs/heads/asf-site 356633127 -> c426760d8
Add to config file section. Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/commit/c426760d Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/tree/c426760d Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/diff/c426760d Branch: refs/heads/asf-site Commit: c426760d87f6197d32b525106deb28ce3dda2561 Parents: 3566331 Author: JamesBognar <[email protected]> Authored: Tue Feb 21 09:44:25 2017 -0500 Committer: JamesBognar <[email protected]> Committed: Tue Feb 21 09:44:25 2017 -0500 ---------------------------------------------------------------------- content/about.html | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/c426760d/content/about.html ---------------------------------------------------------------------- diff --git a/content/about.html b/content/about.html index 5f732ac..112e699 100644 --- a/content/about.html +++ b/content/about.html @@ -742,6 +742,23 @@ String myArg = cf.getString(<js>"MySection/myArg"</js>); String firstArg = cf.getString(<js>"MySection/firstArg"</js>); </p> + <p> + One of the more powerful aspects of the REST servlets is that you can pull values directly from + config files by using the <js>"$C"</js> variable in annotations. + <br>For example, the HTML stylesheet for your REST servlet can be defined in a config file like so: + </p> + <p class='bcode'> + <ja>@RestResource</ja>( + path=<js>"/myResource"</js>, + config=<js>"$S{my.config.file}"</js>, <js>// Path to config file (here pulled from a system property)</js> + stylesheet=<js>"$C{MyResourceSettings/myStylesheet}"</js> <js>// Stylesheet location pulled from config file.</js> + ) + <jk>public class</jk> MyResource <jk>extends</jk> RestServlet { + </p> + <p> + The Config API also contains a listener API that allows you to, for example, reinitialize your REST + resource if the config file changes. + </p> <br><br><hr> <p> The microservice API combines all the features above with a built-in Jetty server to produce a lightweight
