小编dik*_*ini的帖子

使用sockjs stomp over socket无法与Spring 4 WebSocket连接

尝试使用sockjs在套接字上使用Spring 4 WebSocket和STOMP.我遇到了一个问题.

我的配置:

websocket.xml - spring上下文的一部分

<websocket:message-broker application-destination-prefix="/app">  
    <websocket:stomp-endpoint path="/ws">                         
        <websocket:sockjs/>                                       
    </websocket:stomp-endpoint>                                   
    <websocket:simple-broker prefix="/topic"/>                    
</websocket:message-broker>       
Run Code Online (Sandbox Code Playgroud)

控制器代码:

@MessageMapping("/ws")
@SendTo("/topic/ws")
public AjaxResponse hello() throws Exception {
    AjaxResponse ajaxResponse = new AjaxResponse();
    ajaxResponse.setSuccess(true);
    ajaxResponse.addSuccessMessage("WEB SOCKET!!! HELL YEAH!");
    return ajaxResponse;
}
Run Code Online (Sandbox Code Playgroud)

客户端:

var socket = new SockJS("<c:url value='/ws'/>");               
var stompClient = Stomp.over(socket);                             
stompClient.connect({}, function(frame) {                         
    alert('Connected: ' + frame);                                 
    stompClient.send("/app/ws", {}, {});                       
    stompClient.subscribe('/topic/ws', function(response){ 
        alert(response.success);                                  
    });                                                           
});                                                               
Run Code Online (Sandbox Code Playgroud)

输出:

Opening Web Socket... stomp.js:130
GET http://localhost:8080/ws/info 404 (Not Found) sockjs-0.3.js:807
Whoops! Lost connection to undefined …
Run Code Online (Sandbox Code Playgroud)

java stomp spring-mvc sockjs spring-websocket

6
推荐指数
1
解决办法
2万
查看次数

Spring @Valid注释

我有形式:

<form:form id="my-registration-form" method="post" commandName="userDTO" modelAttribute="userDTO" action="/index/register.do">
        <p class="error">
            <form:errors path="*" cssClass="errorblock" element="div" />
        </p>
        <p>
            <form:input path="username" />
            <form:errors path="username" cssClass="error" />
            <%--<input type="text" id="username" name="username" placeholder="Username" value="">--%>
        </p>
        <p>
            <form:input path="email" />
            <form:errors path="email" cssClass="error" />
            <%--<input type="text" id="email" name="email" placeholder="Email" value="">--%>
        </p>
        <p class="submit">
            <input type="submit" class="button" value="Register">
        </p>
    </form:form>
Run Code Online (Sandbox Code Playgroud)

Action = /index/register.do

    @RequestMapping(value = "/register.do", headers = "Accept=application/json", method = RequestMethod.POST)
public String registerUser(@Valid UserDTO userDTO, HttpServletRequest request,
                           BindingResult result, RedirectAttributes attributes) {

    if (result.hasErrors()) { …
Run Code Online (Sandbox Code Playgroud)

java validation spring spring-mvc

0
推荐指数
1
解决办法
5576
查看次数

如何从 GitLab CE 中的文件系统下载 git 存储库?

我有 GitLab CE,但安装已损坏,无法启动。我如何从文件系统下载并打开所有存储库?

更新:

在 gitlab.rb 中,我有 git 存储库路径,它是:/var/opt/gitlab/git-data/repositories/,但我发现了:

FETCH_HEAD
HEAD
config
description
hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks
hooks.old.1478620628
info
objects
refs
Run Code Online (Sandbox Code Playgroud)

但没有通常的源代码存储库。

git gitlab

0
推荐指数
1
解决办法
1223
查看次数

标签 统计

java ×2

spring-mvc ×2

git ×1

gitlab ×1

sockjs ×1

spring ×1

spring-websocket ×1

stomp ×1

validation ×1