One of the key goals of micro services is independent deployment. That is you are free to change and redeploy a micro service with out requiring any other deployments. So you need to be careful with shared code.
Rather than one master setting class, how about individual config class for each component that maps to a section.
note: also not clear why micro services would have a lot of common settings. they are supposed to be independent.