2 qq 25006515 qq_25006515 于 2017.09.14 10:52 提问

tomcat 部署spring boot项目

在tomcat上部署spring boot项目的war包,图片、css和js全部失效,但是在intel idea上调试的时候却没有问题,这个是为什么

6个回答

ylq365
ylq365   2017.09.14 10:54

我也碰到了同样的问题,等着求解答

weixin_33623302
weixin_33623302   2017.09.14 11:01

在图片,css 的路径上 加入 ${pageContext.request.contextPath}/

weixin_33623302
weixin_33623302 回复qq_25006515: 适用jsp
10 个月之前 回复
qq_25006515
qq_25006515 我用的是thymeleaf+html,这个也适用么,另外可不可以在配置文件统一的设置这个东西,因为图片,css和js文件的引用太多了,都加上要很大的功夫
10 个月之前 回复
qq_24029841
qq_24029841   2017.09.14 11:21

写个替换脚本,应该没什么好办法

qq_27373459
qq_27373459   2017.09.14 11:36

是不是引的路径不对了,部署的时候需要加上项目名字,比如之前css/app.css,换成 工程名/css/app.css

sun1021873926
sun1021873926   Ds   Rxr 2017.09.14 12:50

thymeleaf+html推荐使用Jar发布哎.使用war包发布也没有特殊的配置,只是要注意静态资源的路径映射哈。

sun1021873926
sun1021873926 使用thymeleaf的标签也,th:href="@{page1.html}"
10 个月之前 回复
qq_25006515
qq_25006515 在这问您另一个问题,工程名pro,但是现在出现了一个问题,例如原来的href="page1.html",现在需要改成href="/pro/page1.html"才能正常访问,但是一个一个的改过来工作量太大,如果真改过来,以后需要调试改代码的时候路径又不对了,又得改回来,之后再部署又得改回去,感觉好麻烦,有没有办法只通过配置一两个地方就可以解决
10 个月之前 回复
qq_25006515
qq_25006515   2017.09.14 16:36

这个问题解决了,原来的饮用方式

现在改成

就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
将springboot项目部署到tomcat中
一、打包方式  pom.xml中的packaging设置成warwar 二、移除嵌入式的tomcat插件  在pom文件中找到spring-boot-starter-web依赖,更改依赖成:     org.springframework.boot     spring-boot-starter-web                             org
Spring Boot项目部署到外部Tomcat服务器
前言Spring Boot项目一般都是内嵌tomcat或者jetty服务器运行,很少用war包部署到外部的服务容器,即使放到linux中,一般也是直接启动Application类,但是有些时候我们需要部署到外部的服务器,这对于Spring Boot来说却有点麻烦部署步骤一、 修改pom 首先把package改为war <packaging>war</packaging> 由于spring-boot-
spring boot项目相关配置用war包部署到tomcat下详细教程
FAQ1:用war包部署到tomcat下详细教程(解决缺少web.xml报错的问题)   1.首先 修改pom.xml下的打包方式   Java代码   war   2.添加servlet-api依赖   Java代码   javax.servlet   javax.servlet-api   3.1.0青白江男性性生活不到1分钟?   provided   3.去除spr
把spring-boot项目部署到tomcat容器中
把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一、修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, <dependency> <groupId>org.springframewor
SpringgBoot入门系列篇(十三):部署SpringBoot到tomcat上并启动
前期准备 首先需要搭建一个SpringBoot项目,这里我使用的是IDEA搭建SpringBoot+maven项目,SpringBoot项目的简单搭建可以参考这篇文章:SpringBoot入门:从HelloWorld开始 那么,接下来就开始实现部署吧 部署SpringBoot项目 首先需要修改SpringBoot项目的启动类,在使用SpringBoot直接启动的时候,启...
SpringBoot项目部署到Tomcat中
Spring Boot打成war包发布到Tomcat中。 一、修改打包形式 在pom.xml里设置 war 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, org.springframework.boot spring-boot-starter-web      
springboot搭建以及发布到tomcat服务器中
本想整理一下springboot的优缺点的,还是拉倒吧,这东西都是仁者见仁智者见智,最低现在我打算用它并且觉得还不错,那就上路吧 框架这个东西还是得自己亲自搭建,这样知道哪里会出现问题,下次不再犯就行了 目录 org.springframework.boot spring-boot-starter-parent 1.5.6.RELEASE
spring-boot 创建项目并配置远程部署到tomcat
spring-boot 创建项目并配置远程部署 spring-boot 创建项目并配置远程部署 创建一个空白maven项目 增加spring boot的内容 1 增加springboot的pomxml配置 2 增加main函数 修改为从tomcat容器中启动 1 增加pom配置 2 继承类SpringBootServletInitializer 增加远程部署 1. 创建
spring-boot项目在外部tomcat环境下部署
spring-boot项目在外部tomcat环境下部署
如何让 Spring Boot 项目发布到 Tomcat 服务器
刚开始接触 SpringBoot 的时候很不习惯,因为习惯了传统的 web 项目的打包和部署方式,SpringBoot 在为我们提供方便的时候,也给部署带来了一点点小小的“麻烦”,下面的这些步骤是我在工作中的实践,和大家分享。 第 1 步:将这个 Spring Boot 项目的打包方式设置为 war。 war 这里还要多说一句, SpringBoot 默认有内嵌的 tomcat 模块,因