您的位置:首页 > 编程语言 > Java开发

springBoot配置静态访问资源

2017-12-27 10:17 891 查看
package com.yanshu.util;

import org.springframework.context.annotation.Configuration;

import org.springframework.util.ResourceUtils;

import org.springframework.web.servlet.config.annotation.InterceptorRegistry;

import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;

import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;

import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration

public class WebConfig  extends WebMvcConfigurerAdapter {

    /**

     * 配置静态访问资源

     * @param registry

     */

    @Override

    public void addResourceHandlers(ResourceHandlerRegistry registry) {

        //自定义项目内目录

        //registry.addResourceHandler("/my/**").addResourceLocations("classpath:/my/");

        //指向外部目录

    registry.addResourceHandler("/templates/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/templates/"); 

     registry.addResourceHandler("/static/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/static/"); 

     super.addResourceHandlers(registry); 

    }

  

 

  @Override

     public void addViewControllers(ViewControllerRegistry registry) {

         registry.addViewController("/index").setViewName("/index");

         registry.addViewController("/model").setViewName("/model");

     }

 
}

<dependency>

        <groupId>net.sourceforge.nekohtml</groupId>

        <artifactId>nekohtml</artifactId>

        <version>1.9.21</version>

    </dependency>

spring.thymeleaf.mode=LEGACYHTML5

spring.thymeleaf.encoding=UTF-8

spring.thymeleaf.content-type=text/html

#\u5F00\u53D1\u65F6\u5173\u95ED\u7F13\u5B58,\u4E0D\u7136\u6CA1\u6CD5\u770B\u5230\u5B9E\u65F6\u9875\u9762

spring.thymeleaf.cache=false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: