问题标签 [spring-io]

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 回答
7283 浏览

java - 在 Spring 中通过注释使用通配符将文件作为资源列表注入

我有一门课,我用它作为春豆。bean 的定义applicationContext.xml如下:

MyClass看起来像:

因此 Spring 使用"classpath*:../../cssDir/"下所有扩展名为 .css 的文件填充 cssFiles 字段。

现在我正在努力转向完整的注释配置,但我无法用注释做同样的事情。这不起作用:

你有什么主意吗?

0 投票
1 回答
101 浏览

spring-io - Spring IO 平台 BOM 是否支持 Java 1.6?

我从 Spring IO 平台网站 ( http://spring.io/blog/2014/06/26/introducing-the-spring-io-platform ) 上看到,它声明 Spring IO 已通过认证可与 Java 1.7 和 1.8 一起使用.

但是,我公司的生产堆栈只有 Java 1.6,所以我知道 Spring IO Platform BOM 是否也支持 Java 1.6?

我们密集使用 Spring、Spring Data、Spring Batch、Spring Integration、Spring Retry。

提前致谢

0 投票
2 回答
1722 浏览

maven - 导入范围 pom 的问题(spring bom io 依赖问题)

我的公司政策限制我们从公共存储库(maven_central、spring-io 等)下载第三方工件我们使用 Nexus 作为存储库管理器,它托管我们公司政策批准的所有工件。

我们正在尝试在我们的项目中使用 io-platform bom pom 来管理所有 spring 依赖项。

我们已在公司存储库中上传了所有 bom 及其依赖项。还经过验证,公司回购中的所有内容都在那里。
在我的 settings.xml 中,正确提及了所有存储库(由公司托管)。但不知何故,对于 spring-framework-bom 项目,maven 仅在中央搜索,即使它在 settings.xml 中被禁用。理想情况下,它应该首先在我们公司的存储库中搜索。

我们得到以下异常。 Exception trace: org.apache.maven.reactor.MavenExecutionException: POM 'org.springframework:spring-framework-bom' not found in repository: Unable to download the artifact from any repository org.springframework:spring-framework-bom:pom:4.0.6.RELEASE from the specified remote repositories: central (http://repo1.maven.org/maven2)

0 投票
1 回答
2129 浏览

java - Spring Boot Starter Integration 和 Starter WS 一起玩不好?

我正在努力尝试使用 spring boot (1.1.6.RELEASE)、gradle (2.1) 和 Java 1.8 来练习一些技术。所以我们正在考虑支持一些老式的 SOAP Web 服务调用以及 Spring 集成。因此,为了起步,我正在研究使用生成 Web 服务 ( http://spring.io/guides/gs/produce-web-service/ ) 的示例并将 spring 集成添加到组合中。

当我这样做并尝试点击 WSDL 位置时,我现在看到了这个堆栈跟踪:

环顾四周,这看起来与为集成而引入的 Xerces 实现有关。您可以通过使用示例生产 SOAP Web 服务并将依赖项部分更改为如下所示来重现这一点:

基本上添加compile("org.springframework.boot:spring-boot-starter-integration")然后尝试在http://:/ws/countries.wsdl 访问WSDL 。(运行gradle bootRun

现在可以说这可能不是最好的方法,也许我应该只看弹簧集成来公开端点,但有其他人看到并处理过这个吗?

提前致谢

特里斯坦

注意我确实添加了 compile "org.apache.ws.xmlschema:xmlschema-core:2.1.0" dep 这是我来自 lib 目录的 jar 列表

0 投票
0 回答
1279 浏览

maven-plugin - Spring工具套件插件冲突不允许导入maven项目

我已经使用我安装的 Spring Tool Suite(版本:3.5.0.RELEASE Build Id:201404011851)已经有一段时间了,其中有许多不同的工作空间。我不知道何时或哪个更新或什么导致了问题,但是当我尝试将新的 maven 项目导入我最近创建的新工作空间时,我发现了它。我试图导入同一项目的另一个副本,该副本在我以前的工作空间中运行良好。以前的所有工作空间都适用于这个 STS 安装,只是我无法创建任何新的工作空间。这是我尝试导入时发生的错误。

这显然会导致任何更新或构建项目的尝试失败。

Maven 编译器插件的版本是 2.3.2。当我尝试更新所有插件时,它显示插件之间的冲突具有以下详细信息。

由于这些冲突,我完全陷入困境。由于我在这个安装中做了很多配置,我想解决这个本身的冲突,而不是切换到全新的安装。

0 投票
1 回答
824 浏览

spring - DeferredResult 没有轮询

我正在尝试使用https://github.com/rstoyanchev/spring-mvc-chat中的基本示例创建一个多用户聊天环境

我无法找到我的代码到底有什么问题。该请求没有轮询它只是不断地向服务器发出请求。

以下是我的代码片段

web.xml

应用程序上下文.xml

控制器

javascript

0 投票
1 回答
7113 浏览

java - 在 BeanIO 中使用带注释的类而不是 XML 进行映射

我正在关注这个简单的教程http://beanio.org/
最后说您可以使用带注释的类而不是 XML 文件。我这样做了,并在我factory.load()的带注释的类的名称中传递了值。我得到了org.xml.sax.SAXParseException。我相信这是因为它需要一个 XML 文件。

我需要使用什么方法来传递带注释的类而不是 XML?

0 投票
1 回答
538 浏览

spring - Spring IO Platform Bill-Of-Materials 定制版

为了简化依赖关系和 pom.xml 文件,我更新了一个 Spring MVC 应用程序以使用 Spring IO 平台材料清单。

但是我有两个问题:

  1. 覆盖 BOM 中定义的特定版本的依赖关系:Spring IO 平台将 jetty 版本设置为 8.x,但是我们依赖于 jetty 9.x。根据文档,覆盖特定依赖项应该像在 pom.xml 文件中添加同名属性一样简单(即<jetty.version>9.x</jetty.version>)。但是,这不起作用。我必须将具有正确版本的依赖项显式添加到dependencyManamgenentpom.xml 文件的部分。
  2. 使用应用程序 pom.xml 内部 BOM 中的属性:AFAIK Spring IO 平台 BOM 使用属性(即com.fasterxml.jackson)指定依赖版本。但是,我们想使用com.fasterxml.jackson.dataformat.smileBOM 中未定义的。因此,我们将特定依赖项添加到应用程序的 pom.xml (dependencieddependencyManagement)。是否可以重用jacksonpom.xml 中的 version 属性?目前我们必须添加<com.fasterxml.jackson.dataformat.smile>相应版本的属性(即),当我们更新 spring io 平台版本时,我们必须确保也更新这个属性。
0 投票
1 回答
1075 浏览

multithreading - 为什么主线程结束时异步请求被破坏?春季任务

我想写异步方法。

很好!我有这样的配置:

那很好!我也有写测试课!

我已经测试过并且异步工作得很好!任务是并行的!

问题1. 但是当测试用例的主线程销毁时,执行线程不起作用。换句话说,如果我不在测试用例中编写 Thread.sleep() , Executor 会立即击落。我该如何解决?

我不想写 JOIN 或 Sleep。

问题 2. 我需要 async() 方法来调用邮件发件人类。换句话说,我已经编写了这个组件。

现在我对如何解决以下问题感兴趣。可能是通信,网络问题,我无法发送电子邮件。现在会发生什么?如何捕获异常并再次发送?

0 投票
2 回答
17499 浏览

spring - 如何关闭 ThreadPoolTask​​Executor?好办法

我有 ThreadPoolTask​​Executor。我应该发送太多电子邮件(不同的电子邮件)。如果在电子邮件发送过程中出现错误,我应该将其写入数据库。

我正在执行任务。taskExecutor.execute(可运行)。一切正常!

一切似乎都很好!异步请求做得很好!

我也有

因为 WaitForTasksToCompleteOnShutdown=true 任务永远不会被自动关闭。换句话说,主线程永远不会被破坏(主线程是我调用线程执行器任务的线程 - 当我在 eclipse 中运行代码时,终端始终处于活动状态)。即使在执行程序线程完成他们的工作之后,我的控制台也看起来像这样:在此处输入图像描述

我认为这是因为,主线程正在等待某些东西——有人说“一切都已经完成,放松,去关闭”

所以想到了这个解决方案while(true)。你能告诉我这是否是个好主意吗?可能是不好。

我知道这个执行器也有 submit() 方法。我想我不需要这里。如果我在这篇文章中不正确,请纠正我。