- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Spring Data REST docs描述在 RepositoryEventHandler
之后验证实体的方法已解雇:
you simply need to register an instance of your validator with the bean whose job it is to invoke validators after the correct event
RepositoryEventHandler
?
RepositoryEventHandler
s 在任何验证发生之前被解雇。
@HandleBeforeSave
之前。处理程序。在 1.5.1
ValidatingRepositoryEventListener
在
@HandleBeforeSave
之后触发处理程序。
最佳答案
作为解决方法:
PreflightValidatingRepositoryEventListener
扩展 ValidatingRepositoryEventListener
并用 @Order(Ordered.HIGHEST_PRECEDENCE)
注释它.@Component
@Order(Ordered.HIGHEST_PRECEDENCE)
public class PreflightValidatingRepositoryEventListener extends ValidatingRepositoryEventListener {
public PreflightValidatingRepositoryEventListener(ObjectFactory<PersistentEntities> persistentEntitiesFactory) {
super(persistentEntitiesFactory);
}
}
ValidatingRepositoryEventListener
相同的验证器@Configuration
@Import(RepositoryRestMvcConfiguration.class)
public class Config extends RepositoryRestConfigurerAdapter {
@Bean
@Primary
public Validator validator() {
return new LocalValidatorFactoryBean();
}
@Autowired
private PreflightValidatingRepositoryEventListener preflightValidatingRepositoryEventListener;
@Override
public void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
Validator validator = validator();
validatingListener.addValidator("beforeCreate", validator);
validatingListener.addValidator("beforeSave", validator);
preflightValidatingRepositoryEventListener.addValidator("beforeCreate", validator);
preflightValidatingRepositoryEventListener.addValidator("beforeSave", validator);
}
}
NOTE: Validation will be ran twice
关于spring - 触发 "beforeSave"RepositoryEventHandler 之前的实体验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42498034/
我试图在模型的 beforeSave() 方法中保存另一个模型的记录。我希望 save() 方法在 Save() 之前调用对方的模型,但它没有。这是一个错误还是我只是错过了什么?这是一些代码。 运营模
在我的上载模型中使用beforeSave方法时,页面顶部显示以下错误。 Strict (2048): Declaration of Upload::beforeSave() should be com
我有一个云函数,它接收请求并创建对象,并将它们关联到 promise 链中。如果没有 beforeSave,这个函数可以正常工作,但是 beforeSave 的存在是为了防止在电子邮件类中重复输入电子
问题: 用户尝试关闭他们已更改的文件。出现提示询问他们是否要保存,然后单击"is"。如果 BeforeSave 事件中有取消保存的代码,有没有办法也取消关闭? 背景: 我们经常使用“空白文件”、带有公
我有一个 beforeSave 回调,每当我创建新实体时都会调用它。然而,当我编辑时,它根本没有被调用。在文档中找不到任何有用的内容。 这是我的编辑功能: public function edit($
用户, 我正在尝试将currentUser设置为Installation对象。我遵循了AnyPic项目的代码逻辑,但仅在应用程序重新启动时才调用beforeSave方法。因此,如果有人安装了该应用程序
我正在努力让 Yii Framework 中的 beforesave 以这种方式工作: 当用户发送表单时,beforesave() 应该获取名为“order”的列中的最高数字,并将 order+1 的
看标题,当用户创建帖子时,它应该删除以前的帖子。它不起作用。 Pheed 包含user 和comment 字段。 更新:现在 Can't Serialize an unsaved Parse Obje
在 beforeSave Hook 中,我想在更新之前获取对象的状态。在这种特殊情况下,它是为了阻止用户在做出选择后更改他们的选择。伪代码看起来像: If (user has already vote
我正在创建一个我们的开发人员必须填写的"template",我希望他们在保存它时在文件实际保存之前运行一些自定义行为。有两个单元格由公式确定。当他们有问题的用户将填充的文件从模板保存到 xlsx 中时
我有一个模型,我需要在保存(或在某些情况下进行编辑)之前进行一些处理,但通常在简单编辑时不需要。事实上,如果我对大多数编辑进行处理,结果字段将是错误的。现在,我正在处理模型的 beforeSave 回
假设我只想执行自定义逻辑,例如,当用户的 verified 字段从 false 更改为 true 时(为了确保允许他们执行此操作)。 Cloud Code 中有没有办法查看字段的“当前”值(即即将被覆
我在 Parse-Server 上的 Parse.Cloud.beforeSave 函数中遇到了一些问题。这句话让我感到困惑: request.object.set("dbCount", 0); 它以
我有一个用户模型、一个UsersController和一个使用用户模型的AccountController(帐户 Controller 在创建帐户、登录、注销时使用)。 一切正常,除了 Account
这是我的 beforeSave 函数。 checkExisting() 检查 $this->data 中的某些字段是否唯一,如果不存在则返回 false,如果存在则返回现有记录的 ID。该功能运行良好
Spring Data REST docs描述在 RepositoryEventHandler 之后验证实体的方法已解雇: you simply need to register an instanc
我试图在 cakePHPs beforeSave() 期间添加相关数据,但看起来 cakePHP 忽略了它。 data["Ingredient"])) { Debugger::
我创建了两个表,forum_post 和 gallery。 forum_post 表: id user_id ststus photo_id 1 1 嗨...!空 2 1 你好!空 3 1 空 1 4
我想检查我是否没有为事件的出席状态保存重复条目 - 所以在 BeforeSave 我正在检查事件 rsvp 是否尚未输入 - 如果已经输入,我想知道它是否需要要被更新。如果是这样,我想进行更新而不是创
为什么 yii2 识别 actionUpdate 是同一个 actionCreate。为什么我这样说:是这样的 我有很多字段,例如 name, created_by,在 db 中有一个特殊字段,我想
我是一名优秀的程序员,十分优秀!