2017-06-08 44 views
0

診所例如Spring Roo的2.0.0.RC1 - 問題時變化的contextPath

我有改變的contextPath在application.properties

server.contextPath=/tierklinik 

當我啓動應用程序,現在的URL是http://localhost:8080/tierklinik,但當我將添加新的東西(創建),然後我得到錯誤端和URL不正確。

網址後保存:

http://localhost:8080/tierklinik/tierklinik/pets/ 

我有一個正常的春天啓動應用程序和contextPath中變化的工作。

回答

1

這是Spring Roo 2.0.0.RC1應用程序中的一個已知問題。

檢查您的create.htmledit.html文件的<form>元素。你可以看到形式的action屬性是這樣定義的:

data-th-action="@{${collectionLink.to('create').with('item', item.id)}}" 

卸下@{和最終}你應該得到的action屬性以下值:

data-th-action="${collectionLink.to('create').with('item', item.id)}" 

的問題是@包含URL中的contextPath,但collectionLinkitemLink也包含它。

如果你想這種變化適用於所有的HTML視圖中,您可以更新.ftl文件代替.html文件與命令web mvc templates setup --type THYMELEAF安裝模板和更新它們。在此更新之後,再次打開Spring Roo shell,將重新生成所有.html文件,從操作屬性中刪除@

希望它能幫助,

問候,

+0

謝謝你前面回答。 – ardnaxela

+0

如果解決了您的問題,請記住驗證答案;)關心 – jcgarcia