问题标签 [convention-over-configur]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - AngularJS 是否有一个使用约定优于配置的动态模块加载器?
我能找到的大多数动态模块都不是真正的动态模块,实际上是惰性加载器,因为它们主要要求您在配置文件和寄存器中注册您想要加载的内容。
我正在寻找一种使用约定的加载器 js 方式,并为我的单页应用程序自动加载文件夹下的任何内容。
就像是:
c# - 如何将具有嵌套属性的模型映射到平面 Dto?
我正在尝试创建从我们的实体模型到 Dto 的映射,但每次尝试创建映射时我都失败了。
我有两个域类。这是我们模型的简化(Device
例如,有更多的属性代表一堆不同的东西):
然后我想将DeviceAccessToken
实例映射到这个(也简化了,它具有原始模型DeviceDto
中存在的大部分字段):Device
有没有一种方法可以创建此映射,而无需在映射中明确指定Device
域模型的所有字段?
这实际上是我想要的,由 AutoMapper 配置文件表示:
该.ForAllMembers
调用是使这项工作失败的尝试,它不能像我想象的那样发挥作用。
我知道我可以通过指定映射Device
中的每个属性来做到这一点DeviceAccessToken->DeviceDto
,但这将是一场噩梦并且非常多余,因为名称是相同的。
grails - 在具有许多关系的模型中查找类
我有以下型号:
如何找到具有指定 ID 的答案的 TestProfessional?
convention-over-configur - 异常配置 vs 约定优于配置
有人知道这两个术语之间的区别吗?在我看来,两者都指的是完全相同的东西:一个框架或 API,只需要指定非常规的行为。如果有区别,您能否举例说明哪一个术语可以接受,而第二个不可以?
java - Spring MVC 中基于包的控制器解析
我想知道在解析控制器类时是否可以让 Spring MVC 像 Stripes 一样工作。
通常我可以用 a 注释控制器,@RequestMapping
以便将其映射到其 URL。
然而,我的老板要求从 Stripes 派生出一种约定优于配置的机制,我们在工作多年后逐渐放弃了这种机制。
您会看到,Actions
在包含stripes.action
其名称的包下的类路径中扫描条带。每个子包都是一个虚拟目录,最终一个名为的类SomethingAction
将映射到 url Something.action
。
我需要做的如下:
com.example.product.web.controllers.secure.admin.UserController
映射/secure/admin/user
com.example.something.different.from.before.web.controllers.pub.WelcomeController mapping
到/pub/welcome
基本上我想让 Spring MVC 根据它们的完整类名自动映射控制器,而不是@RequestMapping
在每个控制器上使用。
重要的!如果 Spring MVC 已经有一个命名约定,我并不完全需要那个命名约定 ( )。web.controllers
我只需要一个。
到目前为止,我还没有发现任何线索。谢谢
spring - 有没有办法消除spring-context xml并以编程方式打开注释?
我是春天的新蜜蜂,在我的小测试程序中使用“Autowired”注释。到目前为止,我已经了解到要使“Autowired”注释工作,我们需要使用标签从 spring-context xml 中打开它:
我想知道是否有任何方法可以消除 xml 并从程序中打开注释。
这是我的 spring 程序,它使用 xml 中定义的 spring 上下文。
SpringContext.xml:
我的豆子:
我这个应用程序的主要课程:
c# - 使用 Autofac 注册以 Service 结尾的所有内容
所以我在 MVC 中使用 autofac,所以我的控制器可以在构造函数上注入依赖项,我在 Global.asax 中有以下代码片段,它可以工作。
问题是我不想一遍又一遍地为我的所有服务做builder.RegisterType。那么我该怎么做呢?
我想我想要的东西是
但不知道 foo 应该是什么。或者如果 RegisterAssemblyTypes 是正确的方法。我知道按约定编码是解决方案,但不确定约定是什么。我所有的服务都将结束 int word Service 并将具有接口
所以 FooService 将具有接口 IFooService 并且 BarService 将具有接口 IBarService
还应该指出,所有服务都存在于一个名为 PurchaseOrderManager.Service 的类库中
ruby-on-rails - 我是否需要为 Rails 中的嵌套模块类创建文件夹层次结构
我有一个场景,我只需要继承我的子类中的类,没有单行代码。只是由于 STI,我需要创建它。
前任:
问题和场景:
我有很多Ax1
需要层次结构的文件,但除了继承之外什么都不包含。因此,一种方法是创建所有(不必要的 :( )文件夹并按照 Rails 约定将文件放入其中。
而且由于我有很多文件,所以我希望它与所有具有继承的类一起放入单个文件中(但根据 Rails 约定,单个类应该放在同名的单个文件中)。
有什么办法可以做到这一点?
jakarta-ee - 如何在没有部署描述符的情况下在 Java EE 中定义欢迎页面
在一个简单的 Java EE 8 Web 应用程序中,由于部署描述符不是强制性的,并且由于 aServlet
和 aFilter
可以在带有ServletContextListener
注释的 中注册@WebListener
,我如何在不依赖web.xml
文件的情况下以编程方式定义欢迎页面列表?
angular - 如何实现 Angular 的约定优于配置?
我发现在根模块 (AppModule) 中手动注册我的 Angular MVC 组件和服务有点不方便。在团队中工作时变得更加不方便。理想情况下,开发人员应该只添加三个文件——一个组件、一个视图和一个服务,而不涉及任何其他“基础设施”文件。
我试图不在
providers
数组中注册我的服务,但服务仍然运行良好。但是,我不确定如果没有他们在那里会产生什么长期后果。在哪些情况下,我希望我的服务以providers
数组形式存在?然后我尝试不在
declarations
数组中注册我的组件,当然,Angular 失败并显示消息“Component BanksComponent 不是任何 NgModule 或模块的一部分”。这似乎是“约定优于配置”理念的障碍。如果能够在组件代码文件中添加特定于组件的路由并以某种方式使 Angular Router 自动从所有定义了路由的组件中收集这些路由(类似于控制器上的 ASP.NET MVC Route 属性的工作方式),那就太好了。有什么解决办法吗?
我应该完全放弃这个想法并接受 Angular 不能那样工作的事实吗?