strongbox: YamlFileManager should not rely on ConfigurationResourceResolver
Task Description
org.carlspring.strongbox.yaml.YamlFileManager classes are too complex and should be simplified.
We should benefit from spring boot configuration order and keep the defaults in the application.properties (or YAML equivalent, see #1167).
Tasks
- Get rid of
org.carlspring.strongbox.yaml.YamlFileManager#getPropertyKeyandorg.carlspring.strongbox.yaml.YamlFileManager#getDefaultLocation.org.carlspring.strongbox.yaml.YamlFileManagerand all of its kids should not rely/depend onorg.carlspring.strongbox.resource.ConfigurationResourceResolver. - use
@Valueannotation (or better alternative fromSpring/Spring Boot) to server theResource. -
org.carlspring.strongbox.yaml.YamlFileManager#getResourceprobably should beabstract(or propose some better alternative)
Help
- Our chat
- Points of contact:
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 25 (13 by maintainers)
Thanks for improving how this works, @bono007 ! 😃
Let me get that other PR in we are talking about - its related to the cleanup
@bono007 ,
My comments were more for your better understanding of why this looks like this. You can try it like @fuss86 has explained. If it works, we’ll review it and see where it leads us. Clearly, it will make things simpler and hopefully there won’t be any fallout. 😃
Please, bear in mind that you’ll have to try things with the
strongbox-distribution, befor we can merge it. I’m quite sure it will give us some sort of grief to deal with.But… we have to break things in order to improve them.
I think you can use this one.
@bono007 ,
Please, feel free to proceed!
Go for it! 😃