问题标签 [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 投票
18 回答
6914 浏览

java - Java 框架之战:Spring 和 Hibernate

我的开发人员正在发动一场内战。在一个阵营中,他们接受了 Hibernate 和 Spring。在另一个阵营,他们谴责框架——不过他们正在考虑使用 Hibernate。

问题是:新手 Hibernate-Spring 转换者可能会遇到任何令人讨厌的意外、弱点或陷阱吗?


PS:我们有一个不太复杂的 DAO 库。我怀疑它是否具有 Hibernate 的丰富性,但它正在达到某种成熟度(即它在它所包含的最后几个项目中没有改变)。

0 投票
3 回答
17429 浏览

spring - spring & web 服务客户端 - 故障详情

如何获取 SoapFaultClientException 发送的故障详细信息?我使用如下所示的 WebServiceTemplate:

发送的 Web 服务故障似乎是正确的:

谢谢

威洛姆

0 投票
4 回答
1253 浏览

java - 使用不同的操作实现重用 Spring Webflow 定义

我得到了相当大的 webflow 定义,我不想复制/粘贴以重复使用。XML中有对action bean的引用,这很自然。

我想两次使用相同的流定义:第二次使用不同配置的操作(向其注入不同的服务实现)。

有没有简单的方法可以做到这一点?


问题是我想在同一个应用程序中一次对不同的 bean 使用相同的流。复制/粘贴不好,但我现在看不到其他解决方案。

0 投票
2 回答
13017 浏览

java - 如何在 Spring Framework 2.0 中配置 ResourceBundleViewResolver

我所到之处总是弹出相同的解释。
配置视图解析器。

然后将一个文件放在名为 view.properties 的类路径中,其中包含一些键值对(不要介意名称)。

是什么logout.class意思logout.url
如何ResourceBundleViewResolver使用文件中的键值对?
我的目标是,当有人输入 URI 时myserver/myapp/logout.htm,文件logout.jsp就会得到服务。

0 投票
2 回答
3973 浏览

java - 如何在运行时为使用 Spring MVC 和 Hibernate 的 Web 应用程序获取 jdbc.batch_size 属性的值?

根据我目前所发现的,我可以使用以下代码:

但后来我得到一个休眠异常:

org.hibernate.HibernateException:找不到用于配置的本地数据源 - 必须在 LocalSessionFactoryBean 上设置数据源属性

有人可以解释一下吗?

0 投票
1 回答
17004 浏览

java - Spring 可以解析和注入属性文件吗?

我已经知道如何:

使用以下命令将属性文件加载到我的 Spring 配置中:

使用以下命令即时构建属性对象:

但是我不能做并且非常有用的是让 Spring 加载一个属性文件,然后构建匹配的属性对象。然后我可以以正常方式将其注入 bean 中。

我在其他地方搜索过这个没有成功。有任何想法吗?

0 投票
4 回答
4691 浏览

java - 如何对扩展 SqlMapClientDaoSupport 的 DAO 进行单元测试

Spring DA 有助于编写 DAO。当使用iBATIS作为持久化框架,扩展SqlMapClientDaoSupport时,应该为DAO设置一个SqlMapClient mock,但是我做不到。SqlMapClientTemplate 不是一个接口,EasyMock 不能为它创建一个模拟。

0 投票
5 回答
49586 浏览

java - Spring JTA TransactionManager 配置:同时支持 Tomcat 和 JBoss

我有一个使用 JPA 和 JTA 和 Spring 的 Web 应用程序。我想同时支持 JBoss 和 Tomcat。在 JBoss 上运行时,我想使用 JBoss 自己的 TransactionManager,在 Tomcat 上运行时,我想使用 JOTM。

我有两种情况,但我现在发现我似乎需要两个单独的 Spring 配置来处理这两种情况。使用 JOTM,我需要使用 Spring 的JotmFactoryBean

不过,在 JBoss 中,我只需要从 JNDI 获取“TransactionManager”:

有没有办法配置它,以便使用适当的 TransactionManager - JBoss 或 JOTM - 而无需两个不同的配置文件?

0 投票
3 回答
1871 浏览

java - Preferred way to do logging in the SpringFrame work

I have done some searches looking for information about how to do logging with the Spring Framework.

We currently have an application that has no logging in it except for system.out statements (very bad way).

What I would like to do, is add logging, but also want to be able to control the logging at run time, with say JMX.

We are using Rad 7.0 / WebSphere 6.1

I am interesting to find out what is the best way(s) to accomplish this (I figure there may be several).

Update: Thoughts on the following Spring AOP Logging Good ideal or not. This is in reference to a question posted here on logging: Conditional Logging. Does this improve things or just makes it more difficult in the area of logging?

0 投票
5 回答
13160 浏览

hibernate - Spring/Hibernate下的多个会话工厂

我被要求在同一个实例中支持多个数据库,以支持多租户。每个数据库都有一个相同的模式。用户通过从列表中选择登录到特定数据库,所有后续调用都将转到该数据库,直到他们注销。

我想根据客户端提供的参数在单个 HibernateDaoTemplate 内热交换会话工厂。

我可以在热交换数据源(以及与之相关的所有事务问题)上找到很多东西,但我想热交换会话工厂——为每个工厂保留所有缓存。

最简单的方法是什么?为 DaoTemplate 配置 HotSwappableTarget?谁能指出我如何做到这一点的样本?