2017-06-19 34 views
0

我是來自Eclipse的IntelliJ的新手,並且遇到了本地主機rest api的url問題。當在IntelliJ的Tomcat9上運行restful api war時出現的URL問題

的情況是:

  1. 我被Tomcat 9的IntelliJ舉辦一個寧靜的API WAR文件
  2. 端口爲8080
  3. 戰爭文件名是「donriver,Telstra公司,捲髮休息。戰爭「
  4. 請求url應該有」localhost:8080/donriver-telstra-curls-rest「的基本URL,完整的預期示例請求URL將爲:」localhost:8080/donriver-telstra-curls-rest/core/config/system-descriptor「

的問題是:

  1. 請求URL 「本地主機:8080/donriver,Telstra公司,捲髮休息/核心/配置/系統描述符」 將返回404
  2. ,而是請求URL「本地主機: 8080 /核心/配置/系統描述符」 給200與正確的反應

操作試圖至今:

  1. 在SE ttings - > tools - > web服務,我從「/ service」改爲「/ donriver-telstra-curls-rest」前綴路徑web服務URL
  2. 在Application Server Edit Configuration - > Server中,從「本地主機:8080」到「本地主機:8080/donriver-telstra-curls-rest」

上述兩個操作都沒有解決我的問題..任何人都可以幫忙嗎?附

圖片在這裏:

更新 url without war file name returns 200 url with war file name returns 404

回答

0

嘗試那邊添加上下文路徑將與

步驟

1)去跑工作。

2)在那裏去編輯配置。

3)轉到tomcat服務器。

4)在tomcat服務器上進行部署。

5)這將打開部署窗口。

6)在那裏轉到應用程序上下文。

7)在那裏插入基礎URL作爲/ donriver-telstra-curls-rest。

8)點擊應用,然後確定。

它將與該本地主機上運行:8080/donriver,Telstra公司,捲髮休息/核心/配置/系統描述符URL,然後

+0

感謝阿米特,它的工作!只是好奇,我的行爲在做什麼?他們改變了什麼網址/前綴? –

+0

您的項目無法獲取基本網址,因此我們只通過上下文路徑分配了基本網址。真的很高興它爲你工作。嘗試使用以下內容在application.properties文件中設置基本URL:spring.data.rest.base-path =/donriver-telstra-curls-rest / –

相關問題