关于RestAPI中查询的一些疑问

  1. 预定义查询语句 和 服务配置方面是否可以做多个配置文件,比如预定义的JPQL语句我能否创建两个配置文件去存放不同的查询语句,使用时在各自文件中调用

  2. 查询时预定义JPQL的URL关键字是queries,服务配置为serivces,我能否修改这个关键字

  3. 自定义API 的扫描文件中我发现是存在匿名设置的,但怎么去配置一部分Controller为匿名

  1. 可以的,在相关的配置属性中加上其它配置文件
cuba.rest.servicesConfig = +com/company/myapp/rest-services.xml <其它配置文件>
  1. 这个关键字是通过 Spring MVC Controller 定义的,不能修改。
  2. 框架提供的内置API, Query\Service 支持部分匿名,自定义Controller不支持指定部分匿名,如果要支持,可参考并扩展 CubaAnonymousAuthenticationFilter 类来实现。
  3. 建议一个帖子只讨论一个问题

好的,感谢