2016-12-14 17 views
0

嗨,我已經做出了我的Springboot應用程序的Jar文件,現在當我運行它與java -jar myapp.jar它運行成功,但它是可訪問的在 localhost: 8080/通過jar運行springboot應用程序不包括URL中的appname

不 本地主機:8080/MYAPP

這不包括在URL應用程序的名字,

誰能告訴我,爲什麼和我們如何更改此設置,同時與戰爭部署文件,它是在localhost上正常工作:8080/myapp

+0

在Tomcat下部署它:http://stackoverflow.com/questions/25029707/how-to -deploy-war-file-to-tomcat-using-command-prompt – DimaSan

+0

您好,我需要通過JAR來宣傳它,而不是通過戰爭 – Rishabh

回答

0

src\main\resources文件夾

server.contextPath=/youapp/* 

也添加到您的application.properties,你可以更改端口

server.port = 8880 
+0

Hi Parviz,現在我可以在我的contaxt路徑上訪問它了,但是當我嘗試加載一個文件通過類loder駐留在資源文件夾中ClassLoader classLoader = getClass()。getClassLoader(); \t \t File file = new File(classLoader.getResource(「documents /」+ id).getFile());我無法訪問它,並得到以下錯誤java.io.FileNotFoundException:file:\ C:\ Users \ rishabh.jain1 \ Documents \ workspace-sts-3.8.2.RELEASE \ SpringMVCMavenProject \ target \ SpringMVCMavenProject.jar!\ BOOT-INF \類!\文件\ sample1.pptx – Rishabh

相關問題