Java 配置SpringSocial以服务于静态内容

Java 配置SpringSocial以服务于静态内容,java,spring,spring-boot,spring-social,Java,Spring,Spring Boot,Spring Social,我目前正在使用SpringBoot和SpringSocial,允许人们在我的项目中使用Facebook、Twitter或LinkedIn登录,该项目基于已经存在的Spring项目- 我希望能够在我的项目中提供静态内容(CSS、JS、图像)。我还使用Thymeleaf来模板化我的视图。问题是,当我运行项目时,Spring找不到静态内容。我在其他网站上进行了研究,发现了一篇文章- 也就是说,如果您的静态内容位于/resources文件夹中,Spring将能够找到它。我看过的其他文章和项目有-

我目前正在使用SpringBoot和SpringSocial,允许人们在我的项目中使用Facebook、Twitter或LinkedIn登录,该项目基于已经存在的Spring项目-

我希望能够在我的项目中提供静态内容(CSS、JS、图像)。我还使用Thymeleaf来模板化我的视图。问题是,当我运行项目时,Spring找不到静态内容。我在其他网站上进行了研究,发现了一篇文章-

也就是说,如果您的静态内容位于/resources文件夹中,Spring将能够找到它。我看过的其他文章和项目有-

这是我的文件树和文件所在位置的图片

这是sign.html页面

<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />

<link href="/index.css" rel="stylesheet" />
</head>
<body>
<form th:action="@{/signin/facebook}" method="POST">
    <button id="facebookloginelementbutton" type="submit" class="loginelementbutton">Login with <i class="fa fa-facebook-square"></i></button>

    <input type="hidden" name="scope" value="email,publish_stream,offline_access" />
</form>

<script src="js/index.js"></script>
</body>
</html>

登录
如果您需要查看更多文件,或者如果我在这方面出错,请告诉我

提前感谢,


Adam

您需要像下面这样的项目结构,在resources文件夹中有静态文件夹,然后在静态文件夹中可以有
css、图像、js等

然后在代码中引用CSS,如:

<link href="/assets/css/dashboard.css" rel="stylesheet" />

还有Java脚本,比如:

<script src="/assets/js/project_angular.js"></script>


感谢您的回复,我更新了问题,因为我包含了错误的文件树截图。这个屏幕截图显示了我最初使用的src/main/resources/static文件夹。它仍然不能那样工作。我还尝试了META-INF/resources、/resources和/public。您在静态文件夹下只有index.css,您还需要在静态文件夹下移动视图文件夹。请检查我的截图,我有静态文件夹下的资源,然后所有的css,js等下的资产文件夹(资产文件夹下的静态文件夹)。