Some code in org.springframework.boot.context and sub-packages is quite foundation and we could consider moving it. 4.0 gives us an opportunity, but we also don't want to make upgrades too hard so we should consider things carefully.

  • Most of the direct org.springframework.boot.context package feels like org.springframework.boot.support code.
  • org.springframework.boot.context.properties.bind feels like a foundation feature and could move to org.springframework.boot.properties.bind (we'd also then need to decide on org.springframework.boot.context.properties.source)