美文网首页
Spring Boot 2.0 + Java 11 自定义静态资

Spring Boot 2.0 + Java 11 自定义静态资

作者: 鸣飞0325 | 来源:发表于2019-01-24 18:32 被阅读0次

    最近看了一篇文章 https://www.jianshu.com/p/6469e9c37605
    其中提到,Spring Boot 2.0中自定义静态资源地址的方法如下:

      @Configuration
    public class CustomerMvcConfigurerAdapter implements WebMvcConfigurer {
    
        /**
         * 添加静态资源文件,外部可以直接访问地址
         * @param registry
         */
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            //如下配置则能可以访问src/main/resources/mysource下面的文件
            registry.addResourceHandler("/myprofix/**").addResourceLocations("classpath:/mysource/");
            //如访问mysource文件夹下的a.jpg,则输入:localhost:8080/myprofix/a.jpg
        }
    }
    

    但是在本人的工程中访问localhost:8080/myprofix/a.jpg,无法成功解析,经排查发现,本人使用了Java 11的模块化特性,因此,必须在module-info.java中open这个资源文件夹,才可以正常使用:


    image.png

    相关文章

      网友评论

          本文标题:Spring Boot 2.0 + Java 11 自定义静态资

          本文链接:https://www.haomeiwen.com/subject/hryujqtx.html