当前位置: 首页 > 知识库问答 >
问题:

在哪里对控制器或域模型进行基本验证

范承望
2023-03-14
  1. 我必须把所有的验证放在命令处理程序/域模型中吗?或
  2. 我必须从Service-B Saga调用Service-A的Rest API。(这使得服务中有一个单一的入口点)。或
  3. 还有其他解决方案吗?

使用-Axon Framework4.2和带有Spring Boot的Axon Server。

共有1个答案

锺离辰沛
2023-03-14

在哪里对控制器或域模型进行基本验证

服务-A负责确保其自身的先决条件。

其中一个先决条件是它收到了一个正确的信息。在Controller-A的情况下,您应该期望有一个解析,它将接收到的字节转换为经过验证的命令-a。该功能可以由控制器本身实现,也可以委托给其他组件--但它肯定在应用程序组件中,而不是在域模型中。

 类似资料:
  • 环境:Mac OS X Lion, PHP 5.3.10, MySQL 5.X,TYPO3 4.7.1,Extbase 4.7.1,流体4.7.0 几天来,我一直在纠结extbase中的一个奇怪的验证错误。 Tx_Foo_Controller_FeUserController包含以下两个操作: 和 两项行动的内容: 登记册。html具有以下形式: createAction中只有一些“OK”文本。

  • 我试图覆盖Prestashop中的一个模块。我已成功覆盖模块的模板,但无法成功覆盖模块的控制器。 新的控制器类文件应该放在哪里? 我尝试了以下位置,但它们没有添加新行为(更改任何内容): ##########################################################################################################

  • 硒的功能在哪里? 我在某个地方读到,语言绑定或API提供了胶水代码,以便在Java中使用Selenium。 胶合代码或绑定代码:连接不兼容的软件组件的代码。 null

  • CodeIgniter 的开发基于 MVC(模型-视图-控制器)设计模式。MVC 是一种 用于将应用程序的逻辑层和表现层分离出来的软件方法。在实践中,由于这种分离 所以你的页面中只包含很少的 PHP 脚本。 模型 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。 视图 是要展现给用户的信息。一个视图通常就是一个网页,但是在 CodeIgniter 中, 一个视图也可以是一

  • 我正在尝试laravel 5.1,根据文档,我添加了这些路线: > e::获取('auth/log','auth\AuthController@getLogin'); 路由::post('auth/login','auth\AuthController@postLogin'); 路由::get('auth/logout','auth\AuthController@getLogout'); 注册路线

  • 我是全新的RestTemboard和基本上在REST API也。我想通过Jira REST API检索我的应用程序中的一些数据,但取回401未经授权。在jira rest api留档上找到并发表文章,但不知道如何将其重写为java,因为示例使用curl的命令行方式。我将感谢任何建议或建议如何重写: 进入java使用SpringRest模板。其中ZnJlZDpmcmVk是用户名:密码的Bas64编码