从java类(而不是控制器)更改SpringMVC的映射(url)
是否可以从不是控制器的Java类更改url
我编写了一个Go作为客户端和服务器应用程序的游戏(都是用Java编写的,使用socket以序列化消息的形式连接和交换信息)。我运行服务器,两个客户端,它们连接,你们可以玩。客户端运行一个javafx线程和一个连接线程,用于发送和侦听来自服务器的消息,如下所示。服务器运行两个线程来侦听来自客户端的消息(内部决定),因此您可以在游戏期间的任何给定时间投降。如果不是轮到你,移动和传球将被忽略
private void processCommands() throws ClassNotFoundException, IOException {
while (inputStream != null) {
if(!keepRunning) {
socket.close();
break;
}
ServerMessage serverMessage;
serverMessage = (ServerMessage) this.inputStream.readObject();
Platform.runLater(new Runnable() {
@Override
public void run() {
getServerMessage(serverMessage);
}
});
if(serverMessage instanceof EndGame)
keepRunning = false;
}
}
现在,使用javafx,我只需要调用平台。runLater和javafx线程接收一条消息并根据该消息进行操作(例如,对于Move,它会在电路板上放置一块白色或黑色)
我想尝试将客户端更改为webapp,我决定使用SpringMVC(以前使用过)。我可以从客户端连接类更改视图或url吗?还是有更好的方法?或者可能以某种方式向控制器发送消息
共 (0) 个答案