问题标签 [spring-3]
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.
java - 在控制器中注入属性值的最佳方法是什么?
这真的是如何从属性文件在控制器中注入属性的最简单方法吗?然后它需要在每个需要一些属性的控制器上导入属性文件。在像我这样的项目中,大约有 30 个控制器,其中 10 个需要这个国家/地区的财产,我猜它看起来像一团糟。我是否理解@Value
正确的用法?
properties-config.xml (跳过 xml 和架构的东西)
此外,当尝试在多个控制器中导入 properties-config.xml 资源时,我会收到此类消息。这似乎不是正确的方法,但我想不出更好的方法..
java - 在 Spring 3 中创建单一测试
我开始测试一般的应用程序,我想创建几个测试来在 Spring 中学习 Mockito。我一直在阅读一些信息,但我想问一些普遍的疑问。
- 我已经看到了 Mockito 测试,他们用@RunWith(MockitoJUnitRunner.class)来注释类的测试,而在 Spring 文档中使用@RunWith(SpringJUnit4ClassRunner.class)。我不知道它们之间有什么区别,我应该将哪一个用于测试使用 Mockito 的 Spring 应用程序。
- 由于我还没有看到任何具有测试的真实应用程序,我想知道开发人员会做的典型测试。例如,在一个典型的用户 CRUD 应用程序中(用户可以被创建、更新......)任何人都可以通过通常的测试来完成它。
谢谢。
dwr - Spring @Autowired 不适用于 DWR
这是我的服务层:
applicationContext.xml 文件中的 DWR 配置设置:
当我returnRecord()
从我的控制器呼叫时,它正在工作。但是当我使用 DWR 从 jsp 调用相同的方法时,它会在线显示NullPointerException
我List<String> list = daoLayer.returnPendingRecords(id);
。
我认为在 DWR 的情况下 spring 无法自动装配private DAOLayer daoLayer;
。
请告诉我如何修复我的代码以使用 DWR?
谢谢沙姆斯
_
validation - 将属性添加到模型时,Spring MVC 3 验证将不起作用
我试图让基于 Spring 注释的验证在一个简单的 web 应用程序中工作。我正在使用 Spring 3.0.5,Tiles 2.2.2。在一种特定情况下,我可以让验证错误出现在字段旁边,但是一旦我将任何对象添加到模型中,它就会停止工作。理想情况下,在 POST 之后,我想重定向到包含验证错误的表单的 GET。这是设置:
我有一个简单的域对象。
我有一个带有 GET 方法的控制器,它将所有现有的 DomainObjects 添加到模型中并返回一个显示它们的视图,并包含一个用于创建它们的非常简单的表单。它还有一个用于创建新 DomainObject 的 POST 方法。
这是视图:
使用此设置,如果我将名称字段留空,则会拾取验证错误并正确显示在该字段的右侧。但是,该表始终是空的,因为没有对象被添加到模型中。如果我将对象添加到模型中,请取消注释行
该表已填充,但不再出现验证错误。我不能解决这个问题。
作为另一个不需要的副作用,我在视图中拥有的任何相关链接现在都不再起作用(例如,更改语言环境 href="?lang=de" 的链接)。
那么,当我向模型中添加数据时,是什么导致验证消息消失?我是否可以在保留验证消息的同时重定向到原始表单?
谢谢,
罗素
java - 快速了解 Spring 3
到目前为止,我一直在使用 Spring 2.5.x,现在是迁移到 Spring 3 的时候了,所以我需要一些好的资源来尽快进行迁移。
尽管这里提到了一些关于 SO 的好书,但我真正需要的是一些能够向我展示“新图片”而不重复使用 Spring 2.5.x 学到的信息的东西。到目前为止,我还没有找到好的东西。
你知道这样的资源吗?
spring - Spring3 的@Configuration 不能@Inject 组件扫描的bean
这是我的 app.xml :
并且有一个Dao
(interface) ,并且DaoImpl
(用 注释@Repository
) 在命运.web 包中。
还有另一个 Spring3 的命运.web.AppConfig 类:
它打印'null',为什么?
我确信所有这些 bean/配置/存储库都被扫描了。但似乎 @Configuration 不知道其他扫描的 bean 。我错过了什么吗?
我尝试通过 @ImportResource 解决它:
但它似乎导致循环 bean 扫描并抛出此异常:
如何解决?
谢谢。
java - Java Spring 3 MVC 控制器显式加载服务
我正在研究一些 Spring 3 注释驱动的控制器和服务,并且对这怎么可能有疑问?
我的
servlet-context.xml
文件中有要加载的以下项目的路径:<context:component-scan base-package="com.project.controller, com.project.service"/>
在控制器下,我在 init 类中有这个,init 被标记为:
在我的服务中,我有一个用于服务的 bean,标记为:
我得到的例外是:
这告诉我要么我使用了错误的应用程序上下文服务,要么找不到 bean。我可以在没有 Autowire 的情况下在 PostConstruct 中显式定位并加载此 Service 类吗?如果我让我的服务类从工厂加载,我可以指定工厂类是什么,那会是 xml 中的 bean 配置条目吗?
再次感谢...
spring - 从 Spring 3 注释生成完整的 XML 配置
有没有一种方法可以基于散布在类中的 Spring 3 注释生成完整的 XML 配置文件?
理想情况下,我正在寻找一种可以“解析” Spring 3 项目并输出 XML 配置的工具,就像 xdoclet 正在做的事情(但脱离了 Spring 注释)
有没有这样的工具,或者如果不存在我可以编写自己的工具?
java - 使用 Spring 3 注解时的最佳实践
我正在寻找使用 Spring 3 annotations 时的一些最佳实践。
我目前正在迁移到 Spring 3,从我目前所读的内容来看,我看到很多重点放在使用注释和远离 XML 配置上。
实际上,推荐的是两种样式的混合,注释涵盖不会经常更改的内容或从一次运行到下一次运行(例如@Controller
,在应用程序的生命周期内将保持不变),而更改的内容和必须可配置到 XML 中(例如,邮件 smtp 地址、应用程序与之通信的 Web 服务的端点等)。
我的问题是注释应该包含什么内容以及在什么程度上?
在什么时候注释使事情变得更难而不是更容易?该技术(Spring 3)是否被完全采用以便能够做出这样的陈述,或者人们是否需要更多时间来获得它的经验然后反思这个问题?
java - 使用 Spring 3 启动项目
在工作中,我们有一个(大型...... 1-2 年的开发,团队中有十几个人)即将启动的项目,“高层”正在考虑将 Spring 3 作为 Web 框架(营销热空气。 .. 任何)。
这不是一个微不足道的 Web 应用程序,我们没有使用 Spring 3 的经验(尽管我们已经有一些使用 Spring 2 的经验......但我们绝不是专家)。我们应该学习 Spring 3 并开始编码。
但我有一种感觉,我们会很难过。
Spring 3 GA 已经有一年左右的时间了,书籍似乎还没有赶上。到目前为止,我发现有 Pro Spring 3 和 Spring 的第三版在运行中涵盖了 Spring 3。在线教程并不是很复杂,看起来参考是我们所拥有的坚实基础(这是一个简洁文档)。
正如我所说,我有一种不好的感觉。不要误会我的意思,我不介意学习 Spring 3(容易或困难),但我不确定“项目的安全性”(大型项目、小型时间框架……死亡行军的味道)如果我们选择 Spring 3。
我正在呼吁您的经验。您是否使用 Spring 3 创建过大型项目?你遇到了什么问题?