请推荐一个多租户有 开源的SPRINGBOOT项目,集成NETTY

请推荐一个开源的SPRINGBOOT项目,要求如下:

1、有多租户功能,不同的租户,通过 数据库中的字段标识来区别不同的租户
2、不同的租户使用的是同一个部署后的项目,不同租户使用 同一域 名 但不同的后缀来进行区分
3、有NETTY 与后台SPRINGBOOT服务器对接,并且 根据后台SPRINGBOOT服务器的要求 控制 物联网的 设备 ,如读取数据 控制 通断 或 其他动作。

可以使用开源的项目 "Spring Cloud Finchley",它是一个基于Spring Boot和Spring Cloud的微服务框架。
你可以在该项目的基础上进行扩展,以满足你的需求。

对于多租户功能,你可以使用Spring Cloud提供的多租户解决方案,例如使用Spring Cloud Config来管理不同租户的配置信息,使用Spring Cloud Zuul来进行路由和过滤,根据数据库中的字段标识来区分不同的租户。

对于不同租户使用同一域名但不同后缀的需求,你可以使用Spring Cloud Gateway来实现动态路由,根据请求的域名后缀来路由到不同的租户。

关于NETTY与后台Spring Boot服务器的对接,你可以使用Spring Integration来集成NETTY和Spring Boot,实现与物联网设备的通信。你可以编写自定义的NETTY处理器,根据后台Spring Boot服务器的要求控制物联网设备。

  • 这篇博客: SpringBoot集成Netty实现消息推送、接收、自动重连中的  7、测试服务端主动给客户端推送消息 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 操作:调用服务端发送提醒接口,userId使用客户端访问成功时的token

    client日志