无法将放置在src / main / resources / static / css /文件夹中的CSS文件提供给Spring Boot应用程序中的客户端

时间:2019-04-29 20:01:25

标签: java css spring-boot netbeans

我知道这个帖子已经发布了太多次了,但是我仍然面临着这个问题。在获取请求期间,不会将放置在static / css文件夹中的css文件提供给客户端。

我在客户端得到net :: ERR_ABORTED 404,仅呈现jsp内容。

我正在使用Spring Boot 2.1.4和Netbeans 9.0

这是项目结构:

Project Structure

jsp代码:

<!DOCTYPE html>
<html lang="en" dir="ltr">
    <head>
        <meta charset="utf-8">
        <title>Admin Page</title>
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
        <link rel="stylesheet" href="css/styles.css">
    </head>

请帮助。

2 个答案:

答案 0 :(得分:0)

您应该使用绝对路径。更改

<link rel="stylesheet" href="css/styles.css">

<link rel="stylesheet" href="/css/styles.css">

答案 1 :(得分:0)

我发现了问题。问题是我更改了应用程序的上下文路径,而浏览器无法解析静态内容的路径。

我必须在href前面加上“ /{context-path}/css/styles.css”而不是“ css / styles.css”。