recurso estático desde $ {} catalina.home en la guerra de arranque de primavera

Bibek Línea:

En mi proyecto Spring MVC tuve

<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/, file:${catalina.home}/myresources/" />

configurado para servir recursos estáticos desde múltiples ubicaciones. En la primavera de arranque sin embargo,

@Configuration
public class ResourceConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/resources/**").addResourceLocations("/WEB-INF/resources/", "file:${catalina.home}/myresources/");
    }
}

no está funcionando como se esperaba. Por favor ayuda.

Bibek Línea:
    @Configuration
public class ResourceConfig implements WebMvcConfigurer {

    private static final Log LOG = LogFactory.getLog(ResourceConfig.class);

    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {
        String catalinaHome;
        try {
            catalinaHome = System.getenv("CATALINA_HOME");
        } catch (Exception e) {
            LOG.error(e);
            catalinaHome = "";
        }
        registry.addResourceHandler("/resources/**").addResourceLocations("/WEB-INF/resources/", "file:" + catalinaHome + "/myresources/");    
    }
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=219921&siteId=1
Recomendado
Clasificación