问题标签 [spring-4]

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 投票
4 回答
14409 浏览

java - Spring 4 是否有 Maven 存储库?

我正在寻找用于 Java 8 的 Spring 4.0 M1。根据这个问题应该有一个构建,但是找不到。理想情况下会有一个 Maven 存储库,但我什至找不到常规下载?

0 投票
2 回答
1805 浏览

spring - 将 Spring 4 websockets 添加到现有的 spring 项目

我的意图是为我现有的项目插入 spring 4 websocket 类。这是spring websocket项目链接: https ://github.com/rstoyanchev/spring-websocket-test

问题是我的项目正在使用 xml 配置文件,而 websocket 项目正在使用非常奇怪的 java 文件配置。

我的问题是有没有办法将这些配置文件从 spring 项目导入到我已经存在的(基于 xml)项目中?

例如,我的 xmls 在 web.xml 中被引用,而在 spring websocket 项目中根本没有 web.xml ..

PS 并非该项目中的所有配置类都是组件,这里有 2 个没有 @Configuration 注释的类:

}

那么它们会在我的原始扫描中被提取吗?那我应该如何整合它们?

谢谢!

0 投票
2 回答
2283 浏览

java - Spring 4 中 Websocket 的自定义对象映射器

我正在使用 Spring 4,并且正在关注Rossen Stoyanchev关于在 Spring 中使用 websockets的博客文章。我能够让一切正常工作,但我不确定在发送application/json.

我正在注入 aSimpMessageSendingOperations并调用convertAndSend. 我不是很肯定,但我很确定我得到了一个SimpMessagingTemplate(它实现SimpMessageSendingOperations了),其中包含一个setMessageConverter. 这个方法需要一个MessageConverter并且有一个MappingJackson2MessageConverter类,但当然它使用它自己的内部ObjectMapper,不能重新定义。

所以看起来我必须做的是创建一个自定义MessageConverter并在其中定义我的自定义ObjectMapper,以便我可以将它传递给一个实例,SimpMessagingTemplate然后我可以将其注入到我的类中。

这似乎可行,但也比我预期的更多。我忽略了什么吗?

0 投票
5 回答
8506 浏览

java - Spring 4 二进制文件下载

好久没下载spring了。我正在研究 gradle,但似乎还没有掌握它的窍门,所以我想使用 java、Spring 4 和 ant 创建一个新的 spring 框架项目。我似乎找不到下载 Spring 4 二进制文件的地方。

他们只是把蚂蚁开发者踢到车底下吗?

0 投票
3 回答
2765 浏览

java - Spring4 MVC单元测试无法编译

在 Spring 3.2.5 → 4.0.0 版本更新后尝试编译源时,我有奇怪的行为。

错误的代码片段ApplicationControllerTest.java(它相当于文档中的代码):

错误:

COMPILATION ERROR : /C:/Development/.../war/src/test/java/org/.../web/controller/ApplicationControllerTest.java:[59,61] C:\Development\...\war\src\test\java\org\...\web\controller\ApplicationControllerTest.java:59: incompatible types; inferred type argument(s) java.lang.Object do not conform to bounds of type variable(s) B found : <B>org.springframework.test.web.servlet.setup.DefaultMockMvcBuilder<B> required: java.lang.Object

如果查看MockMvcBuilders来源,可以看到差异:

春季 4.0.0:

春季 3.2.5:

我试图使其可编译的尝试没有成功。

实际上Spring 文档说框架应该与 Java 1.6.0_10 兼容。我使用 Java 1.6.0_45。

0 投票
5 回答
23757 浏览

spring - Spring @RestController 不返回纯文本响应

我正在尝试使用新的 Spring 4.0 @RestController 从控制器返回一个简单的文本响应:

当我访问 /heartbeat 然后我回来:

结果包括双引号,这是我没想到的。

当我访问 /heartbeat/test 时,我得到一个空响应,但我希望我活着!文本。

更新

curl -i http://myserver.com/rest/heartbeat

HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 Server: Development/1.0 Date: Tue, 17 Dec 2013 18:59:08 GMT Cache-Control: no-cache Expires: Fri, 01 Jan 1990格林威治标准时间 00:00:00 内容长度:12

“我还活着!”

curl -i -H "Accept: application/json" http://myserver.com/rest/heartbeat HTTP/1.1 200 OK 内容类型:application/json;charset=UTF-8 服务器:开发/1.0 日期:星期二, 2013 年 12 月 17 日 19:01:12 GMT 缓存控制:无缓存 过期时间:周五,1990 年 1 月 1 日 00:00:00 GMT 内容长度:12

“我还活着!”

curl -i http://myserver.com/rest/heartbeat/test

HTTP/1.1 406 不可接受 服务器:开发/1.0 日期:2013 年 12 月 17 日星期二 19:00:13 GMT 缓存控制:无缓存 过期:1990 年 1 月 1 日星期五 00:00:00 GMT 内容长度:0

curl -i -H “接受:文本/纯文本” http://myserver.com/rest/heartbeat/test

HTTP/1.1 406 不可接受 服务器:开发/1.0 日期:2013 年 12 月 17 日星期二 19:02:06 GMT 缓存控制:无缓存 过期:1990 年 1 月 1 日星期五 00:00:00 GMT 内容长度:0

0 投票
2 回答
2910 浏览

spring - Spring 4 使用 Groovy 设置

Spring 4.0 改进了对 Groovy 的支持,例如使用 GroovyBeanDefinitionReader。

使用 Groovy 有一个完整的 Spring MVC 应用程序需要设置什么?例如一起使用 GroovyBeanDefinitionReader 和 AnnotationConfigWebApplicationContext。

任何人都知道博客网站上是否有可用的示例或一些指针?

0 投票
5 回答
4961 浏览

spring - Spring 4.0.0 向后兼容

我已经搜索并找不到任何表明 Spring 4.0.0 与 Spring 3.x 不完全向后兼容的信息。

真的是这样吗?

0 投票
0 回答
4445 浏览

spring - 使用 Spring 4/Boot 初始化 Quartz 调度程序

我有一个带有Spring Boot的Spring 4应用程序-

没有WEBINF/web.xml文件,但是,我想在应用程序启动时初始化一个Quartz 2.2.1 调度程序。但是,所有使用QuartzInitializerServlet的示例都定义了web.xml文件中的设置。

我可以将这些配置添加到我的应用程序启动配置中吗?

更新

弄清楚了 spring-framework 石英 bean,现在我需要正确实现数据存储以恢复运行之间的作业。

我正在使用 postgresql + spring-data & hibernate。此配置在每次运行时重新初始化数据库。HSQL 也会重新初始化一些“import.sql”数据。我应该创建一个休眠界面以便在测试时恢复作业吗?

0 投票
1 回答
11146 浏览

spring - 使用 ControllerClassNameHandlerMapping 发现不明确的映射

如何将请求映射到方法之上没有显式注释的方法?例如,以下请求:

应该映射到

“AccessController”的“loginFailed”方法,无需对方法进行显式注释,例如:

这是我的弹簧配置:

这是我的控制器:

我收到以下错误(似乎只有登录方法被正确映射):