如何使用Springboot从tomcat服务器部署html

如何使用Springboot从tomcat服务器部署html,spring,maven,tomcat,intellij-idea,Spring,Maven,Tomcat,Intellij Idea,所以,答案可能非常简单,但我就是想不出来 根据本教程,我已经设置了一个RESTWebService:并且已经使用postman设置了Requestmapping和所有内容,这一目的正按照我的预期工作 我正在本地设置我的站点,但是当我尝试使用jquery发送get请求时,我收到以下错误:跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https 因此,我了解到问题在于我试图从文件://运行我的html,解决方案是从tomcat服务器上的localhost运行它,并在另一个主

所以,答案可能非常简单,但我就是想不出来

根据本教程,我已经设置了一个RESTWebService:并且已经使用postman设置了Requestmapping和所有内容,这一目的正按照我的预期工作

我正在本地设置我的站点,但是当我尝试使用jquery发送get请求时,我收到以下错误:跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https

因此,我了解到问题在于我试图从文件://运行我的html,解决方案是从tomcat服务器上的localhost运行它,并在另一个主题中找到了这个答案:

然而,我找不到这样一个webapps文件夹,我认为这是因为我的tomcat服务器是使用maven和springboot部署的。那么,当tomcat服务器以这种方式部署时,如何在其上部署html/js呢


我正在使用mac和IntelliJ。

在您的spring boot应用程序中,您可以将
index.html
文件放在
src/main/resources/static
目录中,并由应用程序提供服务


您也可以尝试在spring boot中配置CORS,请参阅以获取链接。

如果您正在部署普通web应用程序(如jee应用程序),请将war文件放在webapps文件夹中。web应用文件夹位于tomcat中

但对于intellij idea来说,它应该可以:


天哪,我真不敢相信这有多容易。非常感谢。@I.Brok很高兴解决方案成功了。你介意接受这个答案吗?它可能会帮助遇到类似问题的人,并有助于让你的问题引起注意。有关更多信息,请查看我们的。感谢并欢迎来到SO!你需要在你的api中启用跨源搜索,我使用了cors chrome插件,它工作得很好,因为当我的请求仍然是一个普通的XMLHttpRequest时,但我一开始使用jquery,它就不再工作了。所以,仍然必须将我的html放在localhost上。您请求的主机中有什么不起作用?请查看此链接,谢谢。这个话题也很有启发性。然而,将我的static放在src/main/resources/static中,就像ledniov提到的那样,也起到了作用:)