问题标签 [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 回答
7723 浏览

java - Spring webflow:通过视图状态移动

在 spring webflow 中,我需要实现一个导航栏,该导航栏将允许“后退”或将流恢复到前一个视图之一。

例如 :

  • 查看 1 = 登录
  • 查看 2 = 我的信息
  • 查看 3 = 我的消息
  • 查看 4 = 关闭会话

对于此示例,我想从视图 4 页面返回视图 2。

0 投票
8 回答
12613 浏览

java - 非托管线程 Spring Quartz Websphere Hibernate

看来我们使用 Quartz - JDBCJobStore 以及 Spring、Hibernate 和 Websphere 的实现正在抛出非托管线程。

我做了一些阅读,发现 IBM 的一篇技术文章指出使用 Quartz 和 Spring 会导致这种情况。他们建议使用 CommnonJ 来解决这个问题。

我做了一些进一步的研究,到目前为止我看到的唯一例子都是处理不在数据库中的旧 JobStore 计划。

所以,我想知道是否有人有这个问题的解决方案的例子。

谢谢

0 投票
4 回答
4375 浏览

java - 奇怪的休眠缓存问题

我们将 Hibernate 3.1 与 Spring MVC 2.0 一起使用。当直接在数据库上更新数据(而不是在应用程序中)时,就会出现我们的问题。我们使用过滤器根据订单是否打开或关闭来过滤结果集合。如果我们将 DB 上的订单更改为关闭,过滤器会返回正确的列表,但是,对象的状态不会改变。

  • 我们没有启用二级缓存或查询缓存。
  • 从数据库中检索集合是通过 Hibernate 的 Session.createQuery。
  • 此外,我们连接了一个 SessionFactory,并在整个应用程序中使用一个 Session。

对象显示正确状态结果的唯一时间是服务器重新启动时——我们不希望定期这样做。

0 投票
16 回答
79969 浏览

java - XML 配置与基于注释的配置

在我最近从事的一些大型项目中,选择其中一个(XML 或 Annotation)似乎变得越来越重要。随着项目的增长,一致性对于可维护性非常重要。

我的问题是:基于 XML 的配置相对于基于注解的配置有哪些优势,基于注解的配置相对于基于 XML 的配置有哪些优势?

0 投票
2 回答
1464 浏览

java - Spring + Hibernate:如何拥有一个可配置的 PK 生成器?

我们将 Spring + Hibernate 用于 Web 应用程序。

此 Webapp 将部署在两个不相关的生产站点上。这两个生产站点将使用 Webapp 并行生成和使用 Person 数据。

我需要做的是确保在这两个不相关的生产站点上生成的 Persons 都有不同的 PK,以便我们可以随时合并来自这两个站点的 Person 数据。

对我施加的另一个限制是这些 PK 适合 a Long,所以我不能使用 UUID。

我想要做的是改变当前的休眠映射,它有序列S_PERSON作为生成器:

变成可配置的东西,以便根据部署站点的 Spring 配置文件PERSON_ID从不同的序列(可能S_PERSON_1和)生成其 PK。S_PERSON_2

当然,

不起作用,所以我必须弄清楚其他事情......我想我的生成器应该指向一个可配置的bean,而该bean又指向一个序列或另一个,但我不知道该怎么做......

有什么想法或解决方法吗?

谢谢!

0 投票
10 回答
22626 浏览

java - 如何让 Jetty 动态加载“静态”页面

我正在构建 Java Web 应用程序,我讨厌传统的“代码-编译-部署-测试”循环。我想输入一个微小的更改,然后立即查看结果,而无需编译和部署。

幸运的是,Jetty非常适合这一点。它是一个纯 Java 网络服务器。它带有一个非常好的maven 插件,它可以让您直接从构建树中启动 Jetty 读取 - 无需打包战争文件或部署。它甚至有一个 scanInterval 设置:将其设置为非零值,它会监视您的 java 文件和各种配置文件的更改,并在您进行更改几秒钟后自动重新部署。

只有一件事让我远离涅槃。我的 src/main/webapp 目录中有 javascript 和 css 文件,这些文件只是由 Jetty 提供的。我希望能够编辑这些并在我在浏览器中刷新页面时显示更改。不幸的是,Jetty 将这些文件保持打开状态,因此我无法(在 Windows 上)在它运行时修改它们。

有谁知道如何让 Jetty 释放这些文件,以便我可以编辑它们,然后为后续请求提供编辑后的文件?

0 投票
2 回答
1469 浏览

ajax - 如何将基于 Spring + Hibernate 的应用程序后端与基于纯 HTML 和 AJAX 的客户端连接?

我想通过 AJAX 调用我的 DAO 的方法。我对此很陌生,所以我想问一下最好的方法是什么。是否可以将我的 bean 发布为 Web 服务并使用例如 jQuery 调用它们?我认为这是不可能的 :) 我也读过 Direct Web Remoting 但我不知道该走哪条路……

如我所见,这里有很多有经验的人,所以我想你可以给我指路..提前谢谢

0 投票
2 回答
9877 浏览

spring - 如何配置spring HandlerExceptionResolver来处理jsp中抛出的NullPointerException?

从 jsp 抛出 NullPointerException 例如使用 <% null.toString(); %>

此异常不由 HandlerExceptionResolver 处理,而是抛出到 web 容器(tomcat)并转换为code 500 error.

如何配置 spring 以在我的 HandlerExceptionResolver 中获取该错误?

细节:

  • Spring 可以配置为处理控制器内部抛出的异常,但不能处理视图抛出的异常。
  • 当然,我可以解决 NullPointerException,但我想设计一个解决方案来优雅地解决 Web 应用程序上的任何可能问题,以便向用户显示用户友好的消息。
0 投票
2 回答
622 浏览

c# - 来自 Spring Context 的进度条?

我想创建一个带有进度条的窗口,它显示 Spring 对象实例化的当前状态。从 Spring.Net 的文档看来,每当一个对象被实例化时,这似乎 IObjectPostProcessors是开始和跟踪的正确点。但是,为了获得“实例化类的百分比”,我需要询问ObjectDefinitionCountspring 的工厂以获取配置对象的数量。然而,这在上下文创建完成之前不起作用(这个问题 问题似乎也是相关的)。

如果无法使用 Spring 获取启动状态,如何在应用程序启动期间向用户显示信息?

0 投票
2 回答
7190 浏览

java - Spring初始化顺序

假设我有几个春豆:

“B”公开了一个不需要“A”的远程服务。假设“A”的加载时间不可忽略。这意味着在重新启动周期期间,应用程序挂起远程客户端,远程客户端实际上可以连接到服务器但等待响应,直到 spring 容器完全初始化。

我想做的是让“B”远程服务立即响应,即使(基于应用程序状态)它只能返回 NOT_READY 或类似的东西。然而,容器会强制等待,直到它的所有 bean 都被初始化,即使您将 bean 指定为惰性初始化并且与加载顺序无关。

我怀疑让“B”立即可用意味着 spring 必须提供一个部分初始化的容器,这听起来很糟糕。但是,我很感激任何人在初始化顺序上获得的任何信息,以及您是否找到了任何合理的解决方法。