AmazonEC2中的springboot tomcat部署出现css和JS404错误

ilmyapht  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(441)

我目前正试图用tomcat通过ec2部署我的web应用程序。当我输入我的ip和url时,它确实起作用,但css和js并不像下图那样起作用。我使用gradle build和intellij作为ide。它在外部tomcat部署中工作良好。但是当我在ec2中尝试时,css和js不会呈现。
css,js404错误
我的css和js文件的结构如下图所示
css与js结构
有人能帮我解决这个问题吗?

cld4siwp

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> .

相关问题