SpringBoot中关于Webapp下静态资源文件无法访问的问题

   本文为新手感悟随笔,提供大家参考使用,有需要改进之初,希望大家指出,定当虚心接受

    作为新手,当初学Spring Boot来整合静态代码的时候,应该会遇到显示错误界面的情况,但是访问SpringMVC链接时,可正常访问。

第一种方法:

   当这个时候的时候,大家可以新建一个类,在src/Java代码下。继承org.springframework.web.servlet.config.annotation下的WebMvcConfigurer类。来实现addResourceHandlers(ResourceHandlerRegistry registry)方法。

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@EnableWebMvc
@Configuration
public class WebShowConfiguration implements WebMvcConfigurer {

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

同时,在pom.xml文件的build下指定静态文件编译路径

  <build>
    <resources>
      <resource>
        <directory>src/main/webapp</directory>
        <targetPath>META-INF/resources</targetPath>
        <includes>
          <include>**/**</include>
        </includes>
      </resource>
    </resources>

</build>

第二种方法:

在SpringBoot中,所有静态资源都放在src/main/resource目录下

即:

默认存放于static文件夹下。将js/css/html文件夹存放于static文件夹下即可访问

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值