Spring Roo 2.0.0.RC1 - 更改 contextPath 时出现问题
Spring Roo 2.0.0.RC1 - Problems when change contextPath
诊所示例
我已经更改了 application.properties
中的 contextPath:
server.contextPath=/tierklinik
当我现在启动应用程序时,url 是 http://localhost:8080/tierklinik
,但是当我添加新的东西(创建)时,我得到错误的一面,URL 不正确。
Url 保存后:
http://localhost:8080/tierklinik/tierklinik/pets/
我有一个正常的 spring 引导应用程序和 contextPath 更改工作。
这是 Spring Roo 2.0.0.RC1 应用程序中的一个已知问题。
检查 create.html
和 edit.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,但 collectionLink
和 itemLink
也包含它。
如果您想将此更改应用于所有 HTML 视图,您可以更新 .ftl
文件而不是 .html
文件,使用命令 [=24= 安装模板] 并更新它们。此更新后,再次打开 Spring Roo shell,将重新生成所有 .html
文件,从 action 属性中删除 @
。
希望对您有所帮助,
此致,
诊所示例
我已经更改了 application.properties
中的 contextPath:
server.contextPath=/tierklinik
当我现在启动应用程序时,url 是 http://localhost:8080/tierklinik
,但是当我添加新的东西(创建)时,我得到错误的一面,URL 不正确。
Url 保存后:
http://localhost:8080/tierklinik/tierklinik/pets/
我有一个正常的 spring 引导应用程序和 contextPath 更改工作。
这是 Spring Roo 2.0.0.RC1 应用程序中的一个已知问题。
检查 create.html
和 edit.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,但 collectionLink
和 itemLink
也包含它。
如果您想将此更改应用于所有 HTML 视图,您可以更新 .ftl
文件而不是 .html
文件,使用命令 [=24= 安装模板] 并更新它们。此更新后,再次打开 Spring Roo shell,将重新生成所有 .html
文件,从 action 属性中删除 @
。
希望对您有所帮助,
此致,