小编use*_*637的帖子

在Spring中为WebSockets启用跨源请求

我有一个OpenShift Wildfly服务器.我正在用Spring MVC框架构建一个网站.我的一个网页也使用WebSocket连接.在服务器端,我使用了@ServerEndpoint注释和javax.websocket.*库来创建我的websocket:

package com.myapp.spring.web.controller;
import java.io.IOException;

import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;

import org.springframework.web.socket.server.standard.SpringConfigurator;


@ServerEndpoint(value="/serverendpoint", configurator = SpringConfigurator.class)

public class serverendpoint {

    @OnOpen
    public void handleOpen () {
        System.out.println("JAVA: Client is now connected...");
    }

    @OnMessage
    public String handleMessage (Session session, String message) throws IOException {

        if (message.equals("ping")) {
//            return "pong"
                session.getBasicRemote().sendText("pong");
        }
        else if (message.equals("close")) {
            handleClose();
            return null;
        }
        System.out.println("JAVA: Received from client: "+ message); …
Run Code Online (Sandbox Code Playgroud)

spring-mvc spring-security websocket spring-boot spring-websocket

10
推荐指数
1
解决办法
2596
查看次数

如何在预定时间运行applescript

如何在预定时间运行我的苹果脚本。我希望它每 45 分钟运行一次,但我不知道该怎么做。我将我的苹果脚本保存为应用程序。我接下来该怎么做?

谢谢

(目前,我正在使用该on idle功能,但有更好的方法吗?)

applescript automation

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

MySQLNonTransientConnectionException无法创建与数据库服务器的连接。造成原因:java.lang.NullPointerException

我在的本地主机上运行本地MySQL社区服务器(8.0.11)127.0.0.1:3306

(我创建了一个数据库并为其注册了一个用户)。我可以使用以下终端查询来访问数据库:./mysql -u testuser -p

并且我能够访问服务器。

我正在使用Spring和JDBC通过以下代码执行相同的操作:

private final String URL= "jdbc:mysql://127.0.0.1:3306/db_example?useSSL=false";
private final String DB_USERNAME = "testuser";
private final String DB_PASSWORD = "pass";


public void connectAndInsertToDB() {
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();
    } catch (Exception e) {
        System.out.println("JAVA: Class.forName() error");
        e.printStackTrace();
    }
    try {

        conn = DriverManager.getConnection(URL, DB_USERNAME, DB_PASSWORD);
    } catch (SQLException e) {
        System.out.println("Error in initializing a connection to MYSQL DB");
        e.printStackTrace();

    }
}
Run Code Online (Sandbox Code Playgroud)

但是然后我得到以下错误:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
23:03:28,603 ERROR [stderr] (default …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc spring-data-jpa

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

删除左边填充css

我正在尝试创建一个简单的固定导航栏,但在计算机屏幕的左侧有一个白色边缘/填充,我无法弄清楚如何摆脱.

CSS:

#menu-bar {
  padding-left: 0px;
  padding-right: 110px;
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 100%;
  color: #ffffff;
  height: 35px;
  text-align: center;
  padding-top: 15px;
  background-color: #333;
}
#menu-bar a {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  color: white;
  text-decoration: none;
}
#menu-bar a:hover {
  color: grey;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="menu-bar">
  <a href="#">Home</a>
  <a href="#">Home</a>
  <a href="#">Home</a>
</div>
Run Code Online (Sandbox Code Playgroud)

截图

html css

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