简单快速的用SpringBoot访问静态资源包括(图片、html)及spring.resources.static-locations不能正常访问其他盘符文件解决方案
在Spring Boot中,要访问静态资源,你需要将静态资源放在特定的目录中,或者通过配置文件指定静态资源的位置。默认情况下,Spring Boot会查找位于/static
, /public
, /resources
, /META-INF/resources
目录下的资源。
如果你想通过配置文件来修改静态资源的位置,可以使用spring.resources.static-locations
属性。
以下是一个配置静态资源位置的例子:
application.properties:
spring.resources.static-locations=file:/opt/static/,classpath:/static/
在这个例子中,Spring Boot将会从文件系统的/opt/static/
目录和类路径下的/static/
目录中查找静态资源。
假设你有一个图片在/opt/static/images
目录下,名为example.jpg
,你可以通过以下URL访问它:
http://localhost:8080/images/example.jpg
同样,如果你有一个HTML文件在src/main/resources/static
目录下,名为example.html
,你可以通过以下URL访问它:
http://localhost:8080/example.html
确保你的静态资源目录与配置文件中指定的路径一致,并且Spring Boot应用能够访问这些目录。
评论已关闭