问题标签 [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 - 带有注释的 Spring 3 调度 - 查看队列?
你好,Java 狂热者,
我们最近在 spring 3 中从 xdoclet 生成的 XML 文件 (quartz) 更改为注释驱动的调度。
现在我想看看所有排队的任务和正在运行的任务。但我找不到这样做的方法。我想我需要找到执行人?
我希望这不是一个愚蠢的问题。
提前致谢!
问候,大卫
spring-mvc - Spring mvc 3 Web 应用程序设计
在 Spring MVC 应用程序中,我使用了一个独特的控制器,用户在其中填充他们的会话信息(我正在使用 @SessionAttributes("Form") )。
spring-3 - Dispatcher-servlet.xml - 不是强制性的?
我正在从事一项已经在某种程度上建立的任务。这是一个带有 Spring Integration 和 Spring MVC 的 Spring 3.0 项目。我看到在 web.xml 中,定义了 并且名称与 DispatcherServlet 类相关联。但是在 /web-inf/ 我没有看到 Dispatcher-servlet.xml
当我查看 spring 文档时,我读到 Dispatcher-servlet.xml 是强制性的。
该应用程序运行良好。获取了jsp,流程符合预期。但是没有Dispatcher-servlet.xml,它是如何工作的?有什么想法吗?
谢谢,简。
jquery-ui - 动态行和输入
我们创建了一个问卷应用程序。
因为我们提供用户输入一个问题和多个答案并提交以将此问卷存储到数据库。
要为单个问题添加多个答案,我们需要通过单击添加按钮和删除按钮来动态添加一行以删除 UI 上的行。
现在我的问题是:
- 如何实现动态给一行输入多个答案的功能?
- 添加多个答案后,如何在表单字段中获得多个答案以将其添加到数据库中?
spring - Spring 3.0 junit 测试 DispatcherServlet
我正在尝试使用 junit 测试我的应用程序。
因此我设置了以下类:
}
所以问题是,我的调度程序 servlet 似乎无法向我的任何控制器发送任何请求。
我认为配置有一些东西 - contextConfigurationLocation。看起来他可以找到文件(否则会抛出异常),但没有加载任何配置
记录器说:
org.springframework.web.servlet.PageNotFound - 没有找到带有 URI [http://localhost:8080/myapp/abc] 的 HTTP 请求的映射
但我完全不知道出了什么问题......
我将不胜感激任何帮助!
提前致谢
java - Spring 3.0 在运行时无法获取自定义注解
我正在使用 spring 并尝试向 Entity-Bean 添加自定义注释。我想要做的就是通过反射访问带有自定义注释@runtime 的字段。问题是,尽管字段上有多个 Annotation,但在运行时都无法访问它们:
实体:
我完全不知道该怎么做
返回始终为空。(顺便说一句,此字段上所有声明的注释均为空)
或许和春天有关?
我将不胜感激任何帮助!
提前致谢
编辑
我不知道为什么,但现在它工作正常:
谢谢你的帮助
顺便说一句,这里的这篇文章只是一个错字..
spring - Spring 3 MVC - 将带有前缀的请求参数映射到单个 bean
我有以下 GET 请求:
/api/search?filter.operation=Ping&filter.namespace=
请注意参数名称包含前缀(filter.operation , filter.namespace)。
然后,我想使用以下 bean 来接收这些参数:
处理程序方法具有以下签名:
public @ResponseBody String searchMessages(MessageSearchFilter filter, ...);
但是,这不起作用,因为 Spring MVC 期望 'operation' 和 'namespace' 属性的命名完全一样。如果我将请求更改为使用“操作”和“命名空间”(没有“过滤器”前缀),它会起作用。
有什么方法可以告诉 Spring 期望参数以“过滤器”为前缀?
与此相关的一个附带问题是,如果我的方法签名包含多个具有冲突属性名称的表单对象,会发生什么?
spring - 我们可以使用 AOP 在方法中登录吗?
我想使用 AOP 在我的方法中记录一些语句。
我能够定义切入点、方法开始、结束、异常场景的建议。
我们可以在某个时间点(在方法输入之后和执行完成之前)在方法之间登录吗?我使用的是 Spring 3.0。
spring - Spring 3 - 真正的集成测试
目前我正在开发一个基于弹簧的应用程序。我确实为应用程序的许多目的进行了一些单元测试。问题是,我还没有找到任何解决方案来对我的应用程序进行真正的集成测试。
让我给你举个例子:
在我当前的测试中,我确实为特定控制器设置了一个请求,并将这些组件传递给我的处理程序:
但这不是真正的集成测试,因为我的意思是,好吧我确实有一个请求,myController 应该处理这个请求。
这是一个问题,因为我真正想要测试的是以下内容:
我确实有一个请求,我的应用程序应该处理这个请求。我不想指定控制器,因为如果正在运行的应用程序和对“/customer”的请求,spring 会调度哪个控制器来解决我的请求。我真的很想模拟我是一个浏览器或另一个向我的后端发送请求的客户端。
我想测试这个的原因是,否则某种测试会通过,尽管测试的功能在“现实世界”中不起作用
我可以给你这个例子来理解测试与生产运行的不同之处:
假设我确实在带有参数的表单中上传了文件。我的控制器功能是这个:
看看 RequestMethod.PUT,这在生产版本中不起作用,因为上传文件的 html 标准是 POST。
在我的单元测试中,我这样做:
问题:测试通过了,但它不应该通过。该测试通过的原因有很多。首先,我指定请求。我不是说我有一个请求,而是我不得不说我有一个 MultipartRequest。这会导致调度程序 servlet 在一个名为 isMultipartRequest() 的函数中返回 true。在生产运行中,它返回 false,因为 PUT 方法上没有多部分请求。此外,我再次指定应处理此请求的控制器。
也许还有其他例子,但我想说的是,有没有办法在真实条件下测试我的应用程序,包括我的 html 协议和其他一切?
我真的很感激任何帮助!
提前致谢