诊所
我有application.properties
中的上下文路径:
server.contextPath=/tierklinik
现在启动应用程序时,URL为 http://localhost:8080/tierklinik
,但是当我添加新的东西(创建(时,我会得到错误端,而URL不正确。
保存后的URL:
http://localhost:8080/tierklinik/tierklinik/pets/
我有一个普通的弹簧启动应用程序和上下文路径更改工作。
这是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中包含上下文路径,但是collectionLink
和itemLink
也包括它。
如果要将此更改应用于所有HTML视图,则可以更新.ftl
文件,而不是使用命令web mvc templates setup --type THYMELEAF
安装模板并更新它们的.html
文件。此更新后,再次打开Spring Roo Shell,所有.html
文件都将被重新生成从操作属性中删除@
。
希望它有帮助,
问: