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