嗨,我已經做出了我的Springboot應用程序的Jar文件,現在當我運行它與java -jar myapp.jar它運行成功,但它是可訪問的在 localhost: 8080/通過jar運行springboot應用程序不包括URL中的appname
不 本地主機:8080/MYAPP
這不包括在URL應用程序的名字,
誰能告訴我,爲什麼和我們如何更改此設置,同時與戰爭部署文件,它是在localhost上正常工作:8080/myapp
嗨,我已經做出了我的Springboot應用程序的Jar文件,現在當我運行它與java -jar myapp.jar它運行成功,但它是可訪問的在 localhost: 8080/通過jar運行springboot應用程序不包括URL中的appname
不 本地主機:8080/MYAPP
這不包括在URL應用程序的名字,
誰能告訴我,爲什麼和我們如何更改此設置,同時與戰爭部署文件,它是在localhost上正常工作:8080/myapp
這src\main\resources
文件夾
server.contextPath=/youapp/*
也添加到您的application.properties,你可以更改端口
server.port = 8880
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
在Tomcat下部署它:http://stackoverflow.com/questions/25029707/how-to -deploy-war-file-to-tomcat-using-command-prompt – DimaSan
您好,我需要通過JAR來宣傳它,而不是通過戰爭 – Rishabh