Spring MVChtml
Spring Security前端
Spring webfluxgit
Spring stompgithub
Jetty 嵌入式運行web
H2 嵌入式數據庫spring
Spring Security OAuth2 Client數據庫
ActiveMQ框架
用戶使用Stomp 協議發送,接收信息學習
用戶帳號註冊,帳號密碼登錄認證google
單用戶登錄控制
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方式構建項目。
ting6405@gmail.com,aojianshop@gmail.com,shenyifeng0xw@gmail.com
密碼:
123456
移動端樣式
其餘的功能我就不展現了,有興趣能夠直接到 shenyifeng.tk/static/html… 查看
代碼就在 https://github.com/xiaowu6666/spring-stomp-security-webflux-embedded-jetty