在Spring Boot项目中,静态文件(如CSS、JavaScript、图片等)通常放在以下几个位置:
src/main/resources/static
这是Spring Boot默认的静态资源目录。将CSS文件放在这个目录下,可以通过以下URL访问:
http://localhost:8080/css/style.css
src/main/resources/public
这个目录也用于存放静态资源,并且会被Spring Boot自动处理。CSS文件放在这里同样可以通过上述URL访问。
src/main/resources/resources
这个目录也可以用于存放静态资源,但通常不常用。
src/main/resources/META-INF/resources
这个目录下的资源会被Spring Boot优先处理,适用于需要优先加载的资源。
假设你有一个CSS文件 style.css
,你可以将其放在 src/main/resources/static/css
目录下。然后在HTML文件中引用它:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spring Boot Static Files</title>
<link rel="stylesheet" href="/css/style.css">
</head>
<body>
<h1>Hello, Spring Boot!</h1>
</body>
</html>
Spring Boot会自动配置静态资源的处理,上述目录是Spring Boot默认扫描和处理静态资源的地方。将静态文件放在这些目录下,可以确保Spring Boot能够正确地找到并提供这些文件。
<link rel="stylesheet" href="/css/style.css?v=1.0">
或者在Spring Boot配置文件中设置缓存控制:
spring:
resources:
cache:
period: 3600
通过以上配置和示例,你应该能够在Spring Boot项目中正确地存放和引用CSS文件。
领取专属 10元无门槛券
手把手带您无忧上云