【问题标题】:Spring MVC - PDF content is not displayedSpring MVC - 不显示 PDF 内容
【发布时间】:2016-09-02 11:00:45
【问题描述】:

我已经对 Spring MVC 进行了非常基本的设置,并希望添加一个静态 PDF 资源,以便用户可以下载它。

@Configuration
@EnableWebMvc
public class ApiConfig extends WebMvcConfigurerAdapter {

        @Override
        public void addViewControllers(ViewControllerRegistry registry) {
            registry.addRedirectViewController("/more", "/resources/special_services_appendix.pdf");
        }

        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) { 
            registry.addResourceHandler("/resources/**").addResourceLocations("classpath:/");
        }
}

当我尝试访问 URL 时,它被正确解析,但是 PDF 文档为空白且不显示内容。我检查了响应和内容类型,长度是正确的,所以没有任何可疑之处。 PDF 本身看起来不错,我可以毫无错误地打开它并查看内容。

关于静态资源有什么我想念的吗?

【问题讨论】:

    标签: java spring spring-mvc pdf


    【解决方案1】:

    您的代码没有问题,它应该提供 PDF 文件。事实上,我在 Spring Boot 1.4.0 上使用您的代码进行了快速测试,我可以在浏览器上看到 pdf 文件。您应该尝试使用不同的浏览器。 Chrome 有内置的 pdf 插件。尝试禁用它。在空白屏幕上检查元素。还要检查 Adob​​e Acrobat 阅读器首选项设置。希望这可以帮助。

    【讨论】:

      猜你喜欢
      • 2012-11-23
      • 2014-05-02
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2015-08-28
      • 2014-03-10
      • 1970-01-01
      相关资源
      最近更新 更多