Spring Roo 2.0.0.RC1 - 更改contextPath时的问题

时间:2017-06-08 13:51:25

标签: spring-roo

诊所示例

我更改了application.properties中的contextPath:

server.contextPath=/tierklinik

当我现在启动应用程序时,网址为http://localhost:8080/tierklinik,但是当我添加新内容(创建)时,我会收到错误,并且网址不正确。

保存后的网址:

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

我有一个普通的Spring启动应用程序和contextPath更改工作。

1 个答案:

答案 0 :(得分:1)

这是Spring Roo 2.0.0.RC1应用程序中的一个已知问题。

检查<form>create.html文件的edit.html元素。您可以看到表单的action属性定义如下:

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

删除@{和最终}您应获取action属性的以下值:

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

问题是@在网址中包含了contextPath,但collectionLinkitemLink也包含了它。

如果要将此更改应用于所有HTML视图,则可以使用命令.ftl更新.html文件,而不是更新安装模板的web mvc templates setup --type THYMELEAF文件并更新它们。在此更新之后,再次打开Spring Roo shell,将重新生成所有.html文件,从action属性中删除@

希望它有所帮助,

此致