java - 如何在 BroadLeaf Commerce 框架中找到请求的 Controller 类

标签 java spring broadleaf-commerce

我们正在使用 BroadLeaf Commerce 框架来构建电子商务网站。管理员可以为用户设置角色,BLC 提供了漂亮的 UI 来执行此功能。在+add的帮助下按钮我可以为用户设置角色并将其添加到数据库表中。但我正在尝试调试代码以了解问题所在的功能 +add按钮我无法找到哪个 Controller 正在接受请求,任何人都可以帮助我如何找到 controller类(class)? 下面是添加按钮的html代码

<button class="" type="button" data-queryparams="?sectionCrumbs=user-management--251" data-urlpostfix="/add" data-actionurl="/admin/user-management/251/allRoles/add/"> Add </button>

我也尝试在BLC论坛上发布这个问题,但没有用

最佳答案

  • 如果您检查向用户添加角色,您会得到类似的请求网址
~/user-management/-1/allRoles/add
  • 具有/user-managment 请求映射的 Controller 是 AdminUserManagementController

  • 但是 AdminUserManagementController 方法只有/id 映射,因此这不是处理请求的 Controller

  • 它的父类(super class)是AdminBasicEntityController并且它有正确的映射

/{sectionKey:.+}/{id}/{collectionField:.*}/add
  • 向用户添加角色的方法是addCollectionItem

关于java - 如何在 BroadLeaf Commerce 框架中找到请求的 Controller 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909998/

相关文章:

java - 使用 Confluence Kafka Avro Serializer 进行 Spring Kafka 测试找不到 ZKClientConfig

thymeleaf - 如何在不重新启动服务器的情况下查看 Broadleaf 中的 Thymeleaf 模板更改?

java - 如何覆盖现有属性的@AdminPresentation [Broadleaf Commerce]

java - 通过 REST 客户端(例如 postman )将参数传递给 dropwizard (Jersey) 资源?

java - 在java中搜索字符串

java - JAX-RS response.getEntity 在发布后返回 null

java - Hibernate 对象热切加载延迟集合

java - Autowiring 定义为 <util :set> in Spring 的集合

Solr 无法获取 Broadleaf Commerce 上的属性(property)值(value)

java - URL、扫描器和分隔符 : How does this Java Line of Code Works?