本文为新手感悟随笔,提供大家参考使用,有需要改进之初,希望大家指出,定当虚心接受
作为新手,当初学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文件夹下即可访问