As I am not aware about PDPensionsPotInfo so, I have removed interface: PDPensionsPotInfo from your sling model and here is the code -
package com.aem.demo.core.models;
import javax.annotation.PostConstruct;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceResolver;
import org.apache.sling.caconfig.ConfigurationBuilder;
import org.apache.sling.models.annotations.Model;
import org.apache.sling.models.annotations.injectorspecific.ScriptVariable;
import org.apache.sling.models.annotations.injectorspecific.SlingObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.aem.demo.core.configurations.MyConfig;
import com.day.cq.wcm.api.Page;
@Model(adaptables = { SlingHttpServletRequest.class, Resource.class}, resourceType = PDPensionsPotInfoImpl.RESOURCE_TYPE)
public class PDPensionsPotInfoImpl {
private static final Logger LOG = LoggerFactory.getLogger(PDPensionsPotInfoImpl.class);
protected static final String RESOURCE_TYPE = "weretail/components/content/app";
@SlingObject private Resource resource;
@SlingObject
private ResourceResolver resolver;
@ScriptVariable
Page currentPage;
private String url;
/**
* @2007960 the url
*/
public String getUrl() {
return url;
}
@PostConstruct
protected void initModel() {
LOG.info("*** Current Page Path *** {}", currentPage.getPath());
Resource contentResource = resolver.getResource(currentPage.getPath());
ConfigurationBuilder caconfig = contentResource.adaptTo(ConfigurationBuilder.class);
MyConfig pensConfig = caconfig.as(MyConfig.class);
url = pensConfig.apiURL();
}
}
Context aware configuration
package com.aem.demo.core.configurations;
import org.apache.sling.caconfig.annotation.Configuration;
import org.apache.sling.caconfig.annotation.Property;
@2932483(label = "API Configuration ", description = "Template configuration for Pension Pot Info", name = "templateDefinitions/MyConfig")
public @interface MyConfig {
@2542150(label = "GET API url", description = "API URL to get info", order = 1)
String apiURL() default "http://somerandom";
}
Configuration references and Context /Content resources below -


See this value is getting displayed on page -

could you please check Configuration references and Context /Content resources in your AEM instance.