# 分頁套版 https://chrome.google.com/webstore/detail/night-mode-lite/kaciggfbbmkcohjhojhbipdlofgngfmj spring.datasource.url=jdbc:sqlserver://192.168.27.57:1433;databaseName=TeamNO3 192.168.27.58 ```clike= package iii.team3.chatroom.controller; import iii.team3.chatroom.storage.UserStorage; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.SessionAttributes; import java.util.Set; @Controller @CrossOrigin @SessionAttributes(names= {"loginBean"}) public class UsersController { @GetMapping("/gotochat") public String gotoChat() { return "chatroom/index"; } @GetMapping("/registration/{userName}") @ResponseBody public ResponseEntity<Void> register(@PathVariable String userName) { System.out.println("handling register user request: " + userName); try { UserStorage.getInstance().clearUser(userName); UserStorage.getInstance().setUser(userName); } catch (Exception e) { return ResponseEntity.badRequest().build(); } return ResponseEntity.ok().build(); } @GetMapping("/disconnect/{userName}") public void clearConn(@PathVariable String userName) { System.out.println("clear the connect of:"+userName); try { UserStorage.getInstance().clearUser(userName); } catch (Exception e) { e.printStackTrace(); System.out.println("error has happened"+e.getMessage()); } } @GetMapping("/fetchAllUsers") @ResponseBody public Set<String> fetchAll() { return UserStorage.getInstance().getUsers(); } } ``` #分頁套版 https://hsiangfeng.github.io/javascript/20190505/1432256317/
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up