诊所示例
我更改了application.properties
中的contextPath:
server.contextPath=/tierklinik
当我现在启动应用程序时,网址为http://localhost:8080/tierklinik
,但是当我添加新内容(创建)时,我会收到错误,并且网址不正确。
保存后的网址:
http://localhost:8080/tierklinik/tierklinik/pets/
我有一个普通的Spring启动应用程序和contextPath更改工作。
答案 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,但collectionLink
和itemLink
也包含了它。
如果要将此更改应用于所有HTML视图,则可以使用命令.ftl
更新.html
文件,而不是更新安装模板的web mvc templates setup --type THYMELEAF
文件并更新它们。在此更新之后,再次打开Spring Roo shell,将重新生成所有.html
文件,从action属性中删除@
。
希望它有所帮助,
此致