Andrus Adamchik
Andrus Adamchik
Mistakenly using a String where an array is expected. The result is stack trace with a real cause, and a very generic unhelpful command error: ``` Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can...
Would be nice to specify certain configuration values with references to the shell environment. We will need a special value object type for it - `ShellInterpolatedString`. E.g.: ```yaml my: path:...
A scenario that I have is an app with preset bundled configurations that are chosen with command line flags like `--qa`, `--prod`. And I don't want to expose `--config` to...
While there can be an app-specific [embedded console](https://github.com/bootique/bootique/issues/86), another somewhat related idea is to develop a tool called `bq`, that is a Swiss army knife of Bootique, helping with app...
On startup I noticed `TypeFactory.getTypes` is being called twice: * from `BQCoreModule.provideConfigHierarchyResolver` * from `BQCoreModule.provideJacksonService` Perhaps we can optimize the call to cache the resolved values.
Improvement of #115. Currently if we can't fold on space, we simply break the words in the end of the line without regards to semantics. I guess we can improve...
One of the benefits of Bootique is its flexibility in regards to the core framework services. Let's start taking advantage of that and provide various styles of command to option...
Consider using JSR-349 (Bean Validation) for service factories loaded via ConfigurationFactory. Would be nice to declare property value expectations explicitly.
When `-Dbq.trace` is on, let's print explicit property overrides. Can be useful in debugging.
Would be beneficial to have a special value object for credentials (passwords, etc.). This will explicitly mark such properties as confidential and e.g. prevent us from logging their values.