目前springboot中默认的静态资源的路径:
目前就是以上4个目录是springBoot默认的路径
第一步:
第二步,编写启动类
@SpringBootApplication
public class AppMain {
public static void main(String[] args) {
SpringApplication.run(AppMain.class, args);
}
}
以上就是可以了,但是自己去访问的
http://127.0.0.1:8080/a.png
发现无法正常访问
其实本质上代码已经正确了,但是在manven编译的过程中没有把资源文件给编译到发布路径导致
需要添加 resources 就可以了
第三步
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<excludes>
<exclude>**/*.yaml</exclude>
</excludes>
</resource>
</resources>
</build>
以上处理完成后就能正确访问
注意我这边加了一个根路径
添加自己的访问路径可以直接配置
spring:
banner:
charset: utf-8
mvc:
#访问根路径,默认/**
static-path-pattern: /test/**
resources:
#可以存放的地址
static-locations: classpath:/META-INF/resources/,classpath:/test/,classpath:/resources/,classpath:/static/,classpath:/public/