Repository: incubator-juneau-website Updated Branches: refs/heads/asf-site a61cb5e34 -> 824eb75b7
Update 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/824eb75b Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/tree/824eb75b Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/diff/824eb75b Branch: refs/heads/asf-site Commit: 824eb75b717a5bdff789afca90641d9b3c861ed8 Parents: a61cb5e Author: JamesBognar <[email protected]> Authored: Mon May 15 14:34:19 2017 -0400 Committer: JamesBognar <[email protected]> Committed: Mon May 15 14:35:06 2017 -0400 ---------------------------------------------------------------------- content/about.html | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/824eb75b/content/about.html ---------------------------------------------------------------------- diff --git a/content/about.html b/content/about.html index 6b09de1..60dabe4 100644 --- a/content/about.html +++ b/content/about.html @@ -1092,7 +1092,7 @@ <ck>aBoolean</ck> = <cv>true</cv> <cc># An int array</cc> - <ck>anIntArray</ck> = <cv>1,2,3</cv> + <ck>anIntArray</ck> = <cv>[1,2,3]</cv> <cc># A POJO that can be converted from a String</cc> <ck>aURL</ck> = <cv>http://foo </cv> @@ -1147,6 +1147,10 @@ String firstArg = cf.getString(<js>"MySection/firstArg"</js>); </p> <p> + Values are LAX JSON (i.e. unquoted attributes, single quotes) except for top-level strings which are left unquoted. + Any parsable object types are supported as values (e.g. arrays, collections, beans, swappable objects, enums, etc...). + </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: @@ -1160,14 +1164,18 @@ <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, or listen for changes to particular sections or values. - </p> - <p> - You can also modify INI files through the ConfigFile class (e.g. add/remove/modify sections and keys, add/remove comments and whitespace, etc...). - <br>When using these APIs, you <b>DO NOT</b> lose formatting in your existing configuration file. - All existing whitespace and comments are preserved for you! + Other features: </p> + <ul> + <li>A listener API that allows you to, for example, reinitialize your REST resource if the config file + changes, or listen for changes to particular sections or values. + <li>Config files can be modified through the ConfigFile class (e.g. add/remove/modify sections and keys, add/remove comments and whitespace, etc...). + <br>When using these APIs, you <b>DO NOT</b> lose formatting in your existing configuration file. + All existing whitespace and comments are preserved for you! + <li>Config file sections can be used to directly populate beans. + <li>Config file sections can be accessed and manipulated through Java interface proxies. + </ul> + <br><hr> <p class='info'> <a class='doclink' href='http://juneau.incubator.apache.org/site/apidocs/overview-summary.html#Core.ConfigFile'>Additional Information - Config</a> @@ -1212,7 +1220,7 @@ # 0 means try a random port. # Default is Rest-Port setting in manifest file, or 8000. # In this case, try port 10000, then try 3 random ports.</cc> - <ck>port</ck> = <cv>10000, 0, 0, 0</cv> + <ck>port</ck> = <cv>[10000, 0, 0, 0]</cv> <cc># A JSON map of servlet paths to servlet classes. # Example:
