问题标签 [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.
websocket - Spring 4 DispatcherServlet 映射与 websockets
我正在努力将 Spring 4 的新 websocket 功能添加到现有的企业 Spring web 应用程序中。
大多数示例都是基于使用 Spring 的注释配置,更重要的是 Spring Boot。我的应用程序既不使用,也没有时间/兴趣将其转换为这样做。
通过大量研究,我已经解决了配置应用程序与示例略有不同的大多数问题(XML 配置和部署到 Eclipse 中的 tomcat 服务器)。
我现在面临的障碍是 DispatcherServlet 的映射。为了让 websockets 工作,我不得不从看起来像这样的东西移动:
看起来像这样的东西:
我根本找不到任何其他方法来让 DispatcherServlet 接收所有 websocket 通信。不过,这大部分都很好。我将以下内容添加到我的上下文 XML 中以仍然能够提供静态资源:
现在对于真正的问题,使用根映射“/”似乎您可以在 web.xml 中提供的欢迎文件列表被完全忽略。我在 web.xml 的底部使用以下列表:
我们的应用程序中有几十个 URL 路径依赖于从空 URL 路径加载的未键入的“index.htm”,例如https://somesite.com/member/account/
我如何才能对接收我的 websocket 通信的 DispatcherServlet 进行特定映射,或者仅使用“/”映射让欢迎文件列表再次工作?
java - 使用 Spring 4 WebSocket 从 Java 推送消息
我想将消息从 Java 推送到 WebSocket 客户端。我已经成功地让一个 js 客户端发送到服务器并在 2 个 js 客户端上接收到一条消息,所以客户端代码工作正常。
我的问题是我想在 Java 应用程序中发生事件时启动发送。因此,例如,每次下达 10 个订单时,都会向所有订阅的客户发送一条消息。这可能吗?
我目前的配置:
我想做的是这样的:
并且所有订阅 websocket 的客户端都会收到一条消息。
hibernate-4.x - 没有为当前线程找到会话(Spring 4.0.5.RELEASE 和 Hibernate 4.3.5.Final)
我见过几个类似的问题,但没有一个建议的解决方案对我有帮助。
我正在将我的应用程序从 Spring 3.0.5.RELEASE 迁移到 4.3.5.Final,并将 Hibernate 3.6.0.Beta2 迁移到 4.3.5.Final。应用程序在旧版本的 Spring 和 Hibernate 中运行良好。
此次升级的主要原因是使用 Hibernate 4 在我们的应用程序中支持多租户。
以下是一些细节:
服务层
DAO 层
错误
任何帮助将不胜感激。
谢谢, 比拉尔
grails - 如何在 Grails 服务中使用自定义 Spring 转换器
我有一个 GenericConverter 类型的自定义 Spring Converter。我尝试将它连接到这样的服务中......
然而,这似乎失败了......
无法将具有类“域”的对象“域(...)”转换为类“域命令”
有人可以帮我解决我所缺少的吗?
java - 如何通过spring 4 resttemplate发送收到的jsessionid
我正在客户端站点上使用 JavaFX 和 Spring4 以及服务器站点上的 Spring4 编写信使。我用 spring-security 3.2 保护了服务器。现在我的问题:我在客户端上有一个登录页面,女巫将登录信息发送到 spring-security 并接收 JSESSIONID cookie。这很好用,但是当我尝试用我的请求发送 JSESSIONID 时,我变成了一个
服务器初始化程序
服务器安全初始化器
服务器安全配置
安全“页面”的服务器请求映射
客户端发送登录并获取 Cookie
客户端通过请求发送 JSESSIONID
我希望你能帮助我。
编辑:
好的,我发现问题不在于未正确发送 JSESSIONID。但是我的登录名不正确,我的查询是从数据库中获取用户。
正确的登录帖子
正确的查询
我希望这对其他人有所帮助。如果有人有替代方案,请告诉我。
validation - Spring 4.0 缺少验证错误
不知道我做错了什么 - 但是在我提交没有任何值的人员表单后,我
无法在 html 输出中看到任何验证错误。
当我在控制器中添加断点时,我能够看到“错误”
所以它会出现 result.hasErrors() 尝试添加 * form:errors path="*" - 仍然没有
,但表单上仍然没有错误.
Get 方法:
Person 类是一个没有注解的 POJO。
post方法保存新人
personValidator:
Person 表单(为简单起见,只有名称)
spring-4 - 映射控制器时如何使用 Spring4 发送 STOMP 消息
我有以下代码...
客户端代码似乎连接正常,但我没有看到控制台消息对我来说意味着“/stomp/app/hello”是错误的路径。正确的路径应该是什么?
我也试过 /app/stomp/hello no dice ...
更新
我可以删除@RequestMapping("/stomp/**")
并删除与 stomp 相关的东西,它适用于我的简单测试,但是,我需要它适用于不允许这样做的更复杂的应用程序。
spring-mvc - Spring Boot 4 Not Rendering JSPs throwing 404
我有以下项目结构
我想做与此类似的事情,但我的控制器中有以下内容
当我去的时候,http://localhost:8080/my/home
我得到了日志消息和 404。我认为在 spring 4 中我不需要视图解析器,但如果我需要,我该如何配置它。
更新
我使用以下内容创建了一个 application.properties...
但它仍然无法正常工作。
更新 2
提供的 Spring 示例似乎也以与以下 build.gradle 相同的方式失败......
更新
我也确实尝试过明确...
这似乎也不起作用。
spring-mvc - 我可以在 Spring 4 MVC 项目中使用 Stylus 和/或 Jade 吗?
我已经习惯/爱上了用于预处理 css 的 Stylus 和用于在 Node.JS 世界中简化我的 HTML 的 Jade。现在我回到了 Spring 4 MVC 项目上,并希望在这个环境中使用这些技术。
是否可以集成它们(我正在使用 Gradle)?对 Stylus Java Gradle 的快速谷歌搜索没有返回任何有用的响应。
谢谢!