title: override default values in application.yml file spring boot
body: <p>I have the below configuration file. If you look at the below file, i have 
      prop.responseConfig.default, these values needs to be read for both android and ios 
                      based on device. For ios, we have ios.actionLink.target name is different. so i want to 
                      override that value alone ( means instead of REPLACE-LINK', it should be 'LOST-DEEPLINK') 
                      and rest of the values should be same. similarly, lets say for android if you have 
                      any value which is different from default values, then it should be overridden and rest 
                      should remain same (in this case android.actionSwitch.method). Can some body please provide a solution or sample code for the same? </p>
  
  <pre><code>        prop:
            responseConfig:
              default:
                label1: 'label1'
                actionSwitch:
                  target: 'some url'
                  method: 'PUT'
                  errorResponse: 'Its an error message'
                actionLink:
                  target: 'REPLACE-LINK'
                  data:
                    EXTRA_UUID: '{Id}'
              ios:     
                actionLink:
                  target: 'LOST-DEEPLINK'
              android:     
                actionSwitch::
                   method: 'GET'
  
      private String target;
          private Map&lt;String, String&gt; data;
          private String method;
          private String cin;
          private String errorResponse;                    
  </code></pre>