Wiki source code of Best Practices
Version 25.1 by David Avendasora on 2008/04/18 11:16
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | === [[User-Specific Properties Files]] === | ||
2 | |||
3 | You can have any number of **Properties.username** files in your project's Resources directory in-addition-to the default **Properties** file. These Properties.username files will automatically load based on which user is launching the application. This allows you to have custom logging, email, database, etc configuration settings for each developer. | ||
4 | |||
5 | This capability can also be (ab)used in combinination with the Launch parameter **-Duser.name** to specify Production vs Staging/Development properties. For example: a launch parameter of **-Duser.name=deployment** will cause **Properties.deployment** to be read when the application in launched. | ||
6 | |||
7 | This can be very useful for automatically changing database connection configurations based on whether or not an application is being run in Production or Development. |