问题标签 [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.

0 投票
1 回答
4458 浏览

java - 在控制器中注入属性值的最佳方法是什么?

这真的是如何从属性文件在控制器中注入属性的最简单方法吗?然后它需要在每个需要一些属性的控制器上导入属性文件。在像我这样的项目中,大约有 30 个控制器,其中 10 个需要这个国家/地区的财产,我猜它看起来像一团糟。我是否理解@Value正确的用法?

properties-config.xml (跳过 xml 和架构的东西)

此外,当尝试在多个控制器中导入 properties-config.xml 资源时,我会收到此类消息。这似乎不是正确的方法,但我想不出更好的方法..

0 投票
1 回答
3623 浏览

java - 在 Spring 3 中创建单一测试

我开始测试一般的应用程序,我想创建几个测试来在 Spring 中学习 Mockito。我一直在阅读一些信息,但我想问一些普遍的疑问。

  1. 我已经看到了 Mockito 测试,他们用@RunWith(MockitoJUnitRunner.class)来注释类的测试,而在 Spring 文档中使用@RunWith(SpringJUnit4ClassRunner.class)。我不知道它们之间有什么区别,我应该将哪一个用于测试使用 Mockito 的 Spring 应用程序。
  2. 由于我还没有看到任何具有测试的真实应用程序,我想知道开发人员会做的典型测试。例如,在一个典型的用户 CRUD 应用程序中(用户可以被创建、更新......)任何人都可以通过通常的测试来完成它。

谢谢。

0 投票
1 回答
894 浏览

dwr - Spring @Autowired 不适用于 DWR


这是我的服务层:

applicationContext.xml 文件中的 DWR 配置设置:

当我returnRecord()从我的控制器呼叫时,它正在工作。但是当我使用 DWR 从 jsp 调用相同的方法时,它会在线显示NullPointerExceptionList<String> list = daoLayer.returnPendingRecords(id);

我认为在 DWR 的情况下 spring 无法自动装配private DAOLayer daoLayer;
请告诉我如何修复我的代码以使用 DWR?
谢谢沙姆斯
_

0 投票
1 回答
2878 浏览

validation - 将属性添加到模型时,Spring MVC 3 验证将不起作用

我试图让基于 Spring 注释的验证在一个简单的 web 应用程序中工作。我正在使用 Spring 3.0.5,Tiles 2.2.2。在一种特定情况下,我可以让验证错误出现在字段旁边,但是一旦我将任何对象添加到模型中,它就会停止工作。理想情况下,在 POST 之后,我想重定向到包含验证错误的表单的 GET。这是设置:

我有一个简单的域对象。

我有一个带有 GET 方法的控制器,它将所有现有的 DomainObjects 添加到模型中并返回一个显示它们的视图,并包含一个用于创建它们的非常简单的表单。它还有一个用于创建新 DomainObject 的 POST 方法。

这是视图:

使用此设置,如果我将名称字段留空,则会拾取验证错误并正确显示在该字段的右侧。但是,该表始终是空的,因为没有对象被添加到模型中。如果我将对象添加到模型中,请取消注释行

该表已填充,但不再出现验证错误。我不能解决这个问题。

作为另一个不需要的副作用,我在视图中拥有的任何相关链接现在都不再起作用(例如,更改语言环境 href="?lang=de" 的链接)。

那么,当我向模型中添加数据时,是什么导致验证消息消失?我是否可以在保留验证消息的同时重定向到原始表单?

谢谢,

罗素

0 投票
3 回答
234 浏览

java - 快速了解 Spring 3

到目前为止,我一直在使用 Spring 2.5.x,现在是迁移到 Spring 3 的时候了,所以我需要一些好的资源来尽快进行迁移。

尽管这里提到了一些关于 SO 的好书,但我真正需要的是一些能够向我展示“新图片”而不重复使用 Spring 2.5.x 学到的信息的东西。到目前为止,我还没有找到好的东西。

你知道这样的资源吗?

0 投票
2 回答
2223 浏览

spring - Spring3 的@Configuration 不能@Inject 组件扫描的bean

这是我的 app.xml :

并且有一个Dao(interface) ,并且DaoImpl(用 注释@Repository) 在命运.web 包中。

还有另一个 Spring3 的命运.web.AppConfig 类:

它打印'null',为什么?

我确信所有这些 bean/配置/存储库都被扫描了。但似乎 @Configuration 不知道其他扫描的 bean 。我错过了什么吗?

我尝试通过 @ImportResource 解决它:

但它似乎导致循环 bean 扫描并抛出此异常:

如何解决?

谢谢。

0 投票
2 回答
2457 浏览

java - Java Spring 3 MVC 控制器显式加载服务

我正在研究一些 Spring 3 注释驱动的控制器和服务,并且对这怎么可能有疑问?

  1. 我的servlet-context.xml文件中有要加载的以下项目的路径:

    <context:component-scan base-package="com.project.controller, com.project.service"/>

在控制器下,我在 init 类中有这个,init 被标记为:

在我的服务中,我有一个用于服务的 bean,标记为:

我得到的例外是:

这告诉我要么我使用了错误的应用程序上下文服务,要么找不到 bean。我可以在没有 Autowire 的情况下在 PostConstruct 中显式定位并加载此 Service 类吗?如果我让我的服务类从工厂加载,我可以指定工厂类是什么,那会是 xml 中的 bean 配置条目吗?

再次感谢...

0 投票
1 回答
1436 浏览

spring - 从 Spring 3 注释生成完整的 XML 配置

有没有一种方法可以基于散布在类中的 Spring 3 注释生成完整的 XML 配置文件?

理想情况下,我正在寻找一种可以“解析” Spring 3 项目并输出 XML 配置的工具,就像 xdoclet 正在做的事情(但脱离了 Spring 注释)

有没有这样的工具,或者如果不存在我可以编写自己的工具?

0 投票
5 回答
7167 浏览

java - 使用 Spring 3 注解时的最佳实践

我正在寻找使用 Spring 3 annotations 时的一些最佳实践

我目前正在迁移到 Spring 3,从我目前所读的内容来看,我看到很多重点放在使用注释和远离 XML 配置上。

实际上,推荐的是两种样式的混合,注释涵盖不会经常更改的内容或从一次运行到下一次运行(例如@Controller,在应用程序的生命周期内将保持不变),而更改的内容和必须可配置到 XML 中(例如,邮件 smtp 地址、应用程序与之通信的 Web 服务的端点等)。

我的问题是注释应该包含什么内容以及在什么程度上?

在什么时候注释使事情变得更难而不是更容易?该技术(Spring 3)是否被完全采用以便能够做出这样的陈述,或者人们是否需要更多时间来获得它的经验然后反思这个问题?

0 投票
4 回答
2033 浏览

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 创建过大型项目?你遇到了什么问题?