请问这两种开放静态资源的方式有何区别?

请问

 <mvc:default-servlet-handler></mvc:default-servlet-handler>

 @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/pages/**").addResourceLocations("/pages/");
        registry.addResourceHandler("/css/**").addResourceLocations("/css/");
        registry.addResourceHandler("/js/**").addResourceLocations("/js/");
        registry.addResourceHandler("/plugins/**").addResourceLocations("/plugins/");
    }

有什么区别

img

img

一种是采用配置文件xml实现,一种是 java confg代码方式。不同的方法相同实现