摘要:在逐步開發過程中,發現自己需求,用戶使用,頁面樣式,做得都不是很好。希望很和牛逼的人合作,一齊完善這個項目,能讓它變成可以使用的產品。自己也可以在此不斷學習,不斷累計新的知識,慢慢變強起來。
#### 這一個什么項目
##### 使用技術
Spring MVC
Spring Security
Spring webflux
Spring stomp
Jetty 嵌入式運行
H2 嵌入式數據庫
Spring Security OAuth2 Client
ActiveMQ
實現功能用戶使用Stomp 協議發送,接收信息
用戶賬號注冊,賬號密碼登陸認證
單用戶登陸控制
github,google 授權登陸
實時接收,發送信息,用戶實時在線列表
API 接口訪問權限控制
訂閱頻道信息權限控制
既可以使用模板技術頁面,可以使用前端分離的方式,可以自由選擇
因為這個項目使用Jetty作為嵌入式Servlet 容器,可以像Spring Boot 使用main方法直接運行項目,一句話概括 一個使用Spring MVC項目就像Spring Boot一樣運行,一樣部署。如果你只想單純使用Spring MVC構建項目,但是像和Spring Boot直接編譯成一個jar運行,又可以忍受沒有修改自動編譯重啟,可以了解這個Demo。
在逐步開發過程中,發現自己需求,用戶使用,頁面樣式,做得都不是很好。希望很和牛逼的人合作,一齊完善這個項目,能讓它變成可以使用的產品。自己也可以在此不斷學習,不斷累計新的知識,慢慢變強起來。如果有人想加入我,這個項目里的三個郵箱都是我的賬戶,隨時可以給我email,
其實這種Spring Stomp+Spring Security 項目網上有很多,大多數都是用Spring Boot構建,很少有用MVC的。其實這幾年很多新出技術demo大多數都是用Spring Boot構建,Spring Boot借助簡潔的配置,大量自動化注入深得開發者喜愛,搶奪Spirng MVC市場。但是,再學習前提下,我特別喜歡用Spring MVC,可以深入了解每一個技術細節,每引入一個新東西,都需要了解怎么合并到Spring框架中。我一開始做的時候就直接選擇Spring MVC,當我想去網上搜索一些參照例子,發現少得可惜,也踩了不少坑。如果你看下這個項目代碼,你會發現,將pom的依賴換成 Spring Boot,不用改任何代碼就可以直接運行了。因為你會發現,這個項目也基本上沒有任何xml配置,非常簡潔,引入Spring Security等框架也只是加一個注解OK。公司構建一個普通Java Web項目都喜歡用Spring Boot,因為構建非???,配置少,部署方便,但是使用Spring MVC構建也不差什么,Spring Boot有很多特性都是專門為Spring Cloud使用,單純用來做Web有點浪費了。很多人還停留在,使用Spring MVC 這些框架就是要引入一大堆xml配置文件,但是我跟你說,自從Spring 3.2 推出后,就可以使用Java Config方式了,現在都更新到了Spring 5了,還在用xml方式構建項目。
http://shenyifeng.tk/static/html/jetty-chat.html
登錄頁面 初始化了三個賬戶 ting6405@gmail.com,aojianshop@gmail.com,shenyifeng0xw@gmail.com ,密碼:123456
其他的功能我就不展示了,有興趣可以直接到 http://shenyifeng.tk/static/html/jetty-chat.html 查看
代碼就在
https://github.com/xiaowu6666/spring-stomp-security-webflux-embedded-jetty
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73395.html
摘要:使用框架各個組件實現一個在線聊天網頁,當有用戶連接,服務器監聽到用戶連接會使用推送最新用戶列表,有用戶斷開刷新在線列表,實時推送用戶聊天信息。根據請求頭是否等于判斷是否是。 使用Spring框架各個組件實現一個在線聊天網頁,當有用戶連接WebSocket,服務器監聽到用戶連接會使用Stomp推送最新用戶列表,有用戶斷開刷新在線列表,實時推送用戶聊天信息。引入Jetty服務器,直接嵌入整...
摘要:使用還是,根據個人喜好即可。如果錯誤頁面也需要使用模板引擎動態生成,那么放在下面的路徑。數據庫自動配置嵌入式數據庫如果類路徑中包含或的相應包,那么就會自動配置這些嵌入式數據庫的實例和數據源。 本文參考自Spring Boot文檔。 Spring Boot 簡介 Spring框架功能很強大,但是就算是一個很簡單的項目,我們也要配置很多東西。因此就有了Spring Boot框架,它的作用很...
摘要:子協議只是一個消息傳遞的體系結構,沒有指定任何的消息傳遞協議。是一個簡單的消息傳遞協議,是一種為,面向消息的中間件設計的簡單文本協議。的實現對內嵌的或者和使用了提供了支持。廣播式廣播式即服務端有消息時,會將消息發送到所有連接了當前的瀏覽器。 簡單介紹 WebSocket是為瀏覽器和服務端提供雙工藝部通信功能一種工具,即瀏覽器可以先服務端發送消息,服務端也可以先瀏覽器發送消息。現...
摘要:子協議只是一個消息傳遞的體系結構,沒有指定任何的消息傳遞協議。是一個簡單的消息傳遞協議,是一種為,面向消息的中間件設計的簡單文本協議。的實現對內嵌的或者和使用了提供了支持。廣播式廣播式即服務端有消息時,會將消息發送到所有連接了當前的瀏覽器。 簡單介紹 WebSocket是為瀏覽器和服務端提供雙工藝部通信功能一種工具,即瀏覽器可以先服務端發送消息,服務端也可以先瀏覽器發送消息?,F...
摘要:初次使用的人往往會困惑,不知道該使用哪種方法。目前來說,團隊推薦使用基于的方法來提供更高的靈活性。配置,從而在應用啟動時執行腳本來初始化數據庫。目前為止我們沒有任何消息需要配置,所以只在文件夾中創建一個空的文件。將配置為,它包含的上下文。 前言 spring是一個用于創建web和企業應用的一個很流行的框架。和別的只關注于一點的框架不同,Spring框架通過投資并組合項目提供了大量的功能...
閱讀 2028·2021-10-09 09:41
閱讀 1603·2021-09-28 09:36
閱讀 1105·2021-09-26 09:55
閱讀 1295·2021-09-10 11:17
閱讀 1150·2021-09-02 09:56
閱讀 2764·2019-08-30 12:58
閱讀 2937·2019-08-29 13:03
閱讀 1857·2019-08-26 13:40