在处理我的项目时,我遇到了网址问题。 我有大约10个实体,并且都使用URL中的主键来执行更新,创建和读取等操作。
示例网址:
"/project/projectID/clust/clustID/tr/trID/story/storyID/design/designID...."
对象越多,我的网址越长。 当我在设计时,我只需要故事ID来创建/更新设计,而不是所有以前的ID和URL部分。 我继续扩展我的URL的唯一原因是让用户可以导航从设计到项目。例如。
我的控制器中的每个方法都为所有ID提供了很多@Pathvariables,并且我继续将所有ID提供给视图的model.addAttribute。这样做的原因是当用户想要导航到其他地方时,在视图上的按钮中构建URL。
长话短说:
我的网址越来越长,唯一的原因是导航。 控制器方法有一个很长的@Pathvariables参数列表和很多model.attributes来将所有ID放在Thymeleaf视图中。 我在春季训练中使用百里香。 我所有的实体都是双向的。因此,如果您有设计,则可以检索项目。
如何解决这个问题'并保持导航性?