springboot项目,可以jar包
运行,也可war包
运行!
- 以
jar
的方式部署,读取的是项目中yml
中的配置信息,默认contextPath
是/
。
后台RequestMapping为/test/hello
,前台访问路径就是test/hello
,自动就会跳转到http://localhost:8080/test/hello
页面- 以
war
的形式部署到tomcat下时,(路径:部署时项目所在的路径)在访问时需要加上项目名称
,比如project
,这时的contextPath就是/project
,那么在这种情况下,以前的相对路径写法"test/hello"就完全不能用了,因为它会自动跳转到http://localhost:8080/test/hello
地址,很显然,这里缺少了/project
,正确路径是http://localhost:8080/project/test/hello
Tomcat部署war包 指定JDK路径
其实特别简单,只需要在bin
目录中的setclasspath.bat
文件前面添加:
set JAVA_HOME=D:\java\jdk1.8.0_171
set JRE_HOME=D:\java\jdk1.8.0_171\jre
如图

cmd运行jar包 指定JDK路径
可在文本文档(.txt)中新建以下内容
set JAVA_HOME=D:\java\jdk1.8.0_171
set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMe%\lib\tools.jar;
set Path=%JAVA_HOME%\bin;
java -jar test.jar
保存为批处理(.bat)文件,即可执行可执行jar包——test.jar
网友评论