我目前正试图用tomcat通过ec2部署我的web应用程序。当我输入我的ip和url时,它确实起作用,但css和js并不像下图那样起作用。我使用gradle build和intellij作为ide。它在外部tomcat部署中工作良好。但是当我在ec2中尝试时,css和js不会呈现。
css,js404错误
我的css和js文件的结构如下图所示
css与js结构
有人能帮我解决这个问题吗?
我目前正试图用tomcat通过ec2部署我的web应用程序。当我输入我的ip和url时,它确实起作用,但css和js并不像下图那样起作用。我使用gradle build和intellij作为ide。它在外部tomcat部署中工作良好。但是当我在ec2中尝试时,css和js不会呈现。
css,js404错误
我的css和js文件的结构如下图所示
css与js结构
有人能帮我解决这个问题吗?
1条答案
按热度按时间cld4siwp1#
要解决您案例中的404错误,请添加
spring.resources.add-mappings=true
在你的.properties
配置文件。这告诉springboot将任何静态文件Map到GET
api调用。另一种可能是静态文件最初没有打包。您可以输入
.jar
打包(已部署到远程服务器上)并检查是否包含这些文件。如果没有,请重新运行
mvn clean package
并再次检查静态文件包含。您应该已经发布了详细信息,例如stacktrace、原始html。
您是否注意到控制台错误消息,
Refused to apply style from ... because its MIME type application/json is not a supported...
? 您为样式表指定了错误的mime类型(application/json)。该错误与ec2或springboot无关。您需要更正html中的样式表引用<head>
.