问题标签 [spring]

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 投票
2 回答
3935 浏览

spring - Spring-WS:如何从 PayloadEndpoint 访问 MessageContext

从 PayloadEndpoint 访问 MessageContext 的“规范”方式是什么?

我们正在使用PayloadEndpointAbstractMarshallingPayloadEndpoint,它们不会将 MessageContext 暴露给它们的 invoke / invokeinternal 方法,但现在需要访问 HTTP 请求参数。

0 投票
1 回答
7444 浏览

java - 如何在 Spring Web Flow 2 中的视图状态和操作状态之间传递模型数据

在下面的 Web Flow 中,我将表单数据绑定到视图状态下提交事件的流变量 (lifeCycleForm)。我已验证名称、标签和描述属性都按预期填充。

但是,当计算操作状态中的表达式时,所有三个属性都为空。我的表单 bean 是可序列化的,我只是使用简单的字符串属性。

我做错了什么?

我对 Spring WebFlow 很陌生,所以我可能错过了一些明显的东西。

更新:我忽略了在我原来的帖子中提到是我的单元测试失败了。从那以后我了解到 AbstractFlowExecutionTests 没有实现请求参数的绑定。这对我来说似乎有点疏忽。我已经尝试了最新的每晚 Spring WebFlow 2.0.4 并且行为保持不变。

更新:我的问题是 Spring WebFlow 模拟不模拟表单提交。

在此先感谢,布赖恩

0 投票
1 回答
748 浏览

spring - SpringSecurity:始终将登录用户重定向到页面

Spring Security 有一个很好的特性,它会记住请求资源的 url,并在身份验证成功后将用户重定向到该资源。但我希望用户总是在用户登录后重定向到其他页面。它是如何完成的?

0 投票
1 回答
18268 浏览

java - Spring Framework 和其他 IoC 容器的内部结构

我使用 spring 已经有一段时间了,但我一直想知道它是如何工作的,更具体地说,它们如何加载和编织仅使用接口或@annotation标记的 bean/类。

对于 xml 声明,很容易看到 spring 如何预处理我的 bean(它们是在 spring 读取的 xml 上下文中声明的),但是对于仅用注释标记的类,我看不到它是如何工作的,因为我没有将任何代理传递给 jvm 左右。

我相信有一些 Java/JVM 钩子允许您通过某种标准预处理类,但我无法在文档中找到任何内容。

有人可以指点我一些文档吗?这与java.lang.instrument.ClassFileTransformer API 有关吗?

0 投票
1 回答
17837 浏览

java - 在 Spring 应用程序中从 FreeMarker 获取模板文本

在我的 Spring 应用程序中,我想使用 FreeMarker 生成将由我的应用程序发送的电子邮件文本。生成的文本永远不会返回到视图中,因此我不需要配置 FreeMarker 视图解析器。文档似乎表明我应该像这样配置 FreeMarkerConfigurationFactoryBean

一旦我配置了这个 bean,我如何实际获取为特定模板生成的文本,以及特定的变量映射。换句话说,后面是什么代码:

Spring 模块似乎提供了 Spring 和 FreeMarker 之间的替代集成,这使得检索模板文本非常明显,但除非绝对必要,否则我不希望向我的应用程序添加额外的依赖项。

另外,我是否需要向 FreeMarkerConfigurationFactoryBean 添加一些额外的配置以确保模板被缓存?

干杯,唐

0 投票
1 回答
3272 浏览

java - 缓存 FreeMarker 模板

我正在使用 Spring 类FreeMarkerConfigurationFactoryBean来检索 FreeMarker 模板。我希望缓存这些模板,但似乎没有任何方法表明需要这种行为。

相反,Spring 模块提供了一个CachingTemplateResolver,它确实提供了模板缓存,但是否可以不使用 Spring 模块(即使用 FreeMarkerConfigurationFactoryBean)来实现这一点?

干杯,唐

0 投票
1 回答
3283 浏览

java - Spring + Tiles2 + Freemarker - 通过 Freemarker Servlet 或 Spring 的 FreeMarkerViewResolver 集成?

我今天正在努力从 Freemarker 迁移到 Tiles2 + Freemarker。

我的 freemarker 模板使用来自 spring.ftl 的宏。

如果我在 web.xml 中提供一个 fremarker servlet,我的模型对 freemarker 是可见的,但特定的 spring 变量(自然)不会填充到模型中,因为 springs FreemarkerView 对此负责。

如果我为特定的 url(比如“/tpl/*”)配置一个单独的 DispatcherServlet,并将 freemarker 解析器配置为该 servlet 的默认视图解析器,并提供 UrlFilenameViewController 作为默认控制器,则特殊的 spring 变量确实会填充到模型中,但我自己的模型是不可见:它被绑定为请求属性。我可以通过 ${Request.mymodel.myvar} 访问我的模型,但这样我必须更改我所有的 freemarker 模板,并且我发现这个想法有些异味。

现在我的解决方案是扩展 UrlFilenameViewController 并将我的模型从请求添加到 ModelAndView:

但是这个解决方案也有点臭——如果我在我的业务控制器的模型中添加一些东西,我必须在这里添加它。

我的问题有优雅的解决方案吗?

0 投票
1 回答
6360 浏览

spring - 使用 Spring Webflow 2,需要哪些请求参数(如果有)来触发视图状态的“提交”转换?

我的视图状态到动作状态的转换似乎没有发生。在下面的示例中,我希望在用户提交表单时视图状态转换为操作状态。很基本的东西。但是该setA()方法不会被调用。

在jsp中, submit input元素是否需要命名为“ _eventId”,或“ _eventId _submit”,还是不需要命名?还是有其他问题?在评估元素的on属性时,webflow 会检查什么?transition

JSP:

0 投票
2 回答
1813 浏览

java - 如何使用 @Configurable 和 readResolve() 来注入我的依赖项

我为我的应用程序开发的框架非常依赖于动态生成的域对象。我最近开始使用 Spring WebFlow,现在需要能够序列化将保留在流范围内的域对象。

我做了一些研究,发现我可以使用writeReplace()and readResolve()。唯一的问题是我需要在 Spring 上下文中查找工厂。我尝试@Configurable(preConstruction = true)与 BeanFactoryAware 标记接口结合使用。

beanFactory总是null当我尝试在我的createEntity()方法中使用它时。既不调用默认构造函数,也不setBeanFactory()调用注入器。

有没有人试过这个或类似的东西?我在下面包括了相关的课程。

在此先感谢,布赖恩

0 投票
1 回答
418 浏览

spring - 如何在activemq中指定TCP传输是服务器模式(监听)还是客户端模式?

为弹簧注入端点给出的示例如下:

如何设置客户端模式端点,以便连接到另一台服务器上的特定端口?

如何配置端点以侦听入站连接?(该示例似乎是一个侦听器,如其描述性 ID 所示,但为什么呢?)

注意:我实际上并没有使用 HL7 协议或编解码器。我将为专有协议编解码器开发自己的。