Netty是一个非常优秀的Socket框架。如果需要在SpringBoot开发的app中,提供Socket服务,那么Netty是不错的选择。

Netty与SpringBoot的整合,我想无非就是要整合几个地方

让netty跟springboot生命周期保持一致,同生共死

让netty能用上ioc中的Bean

让netty能读取到全局的配置

整合Netty,提供WebSocket服务

这里演示一个案例,在SpringBoot中使用Netty提供一个Websocket服务。

servlet容器本身提供了websocket的实现,但这里用netty的实现 :sparkling_heart:

添加依赖

io.netty

netty-all

是的,不用声明版本号。因为 spring-boot-dependencies 中已经声明了最新的netty依赖。

通过yaml配置基本的属性

server:

port: 80

logging:

level:

root: DEBUG

management:

endpoints:

web:

exposure:

include: "*"

endpoint:

shutdown:

enabled: true

netty:

websocket:

# Websocket服务端口

port: 1024

# 绑定的网卡

ip: 0.0.0.0

# 消息帧最大体积

max-fram

netty结合java_在SpringBoot中整合使用Netty框架的详细教程相关推荐

  1. 在SpringBoot中整合使用Netty框架提供WebSocket服务

    在SpringBoot中整合使用Netty框架 Netty是一个非常优秀的Socket框架.如果需要在SpringBoot开发的app中,提供Socket服务,那么Netty是不错的选择. Netty ...

  2. 在SpringBoot中整合使用Netty框架

    Netty是一个非常优秀的Socket框架.如果需要在SpringBoot开发的app中,提供Socket服务,那么Netty是不错的选择. Netty与SpringBoot的整合,我想无非就是要整合 ...

  3. springboot中整合mybatis及简单使用

    springboot中整合mybatis及简单使用 1.引入依赖 2.在applicaiton.yaml中配置数据源以及mybatis 3.创建sql测试表 4.编写mapper接口和mapper.x ...

  4. 【SpringBoot】43、SpringBoot中整合RabbitMQ实现延时队列(延时插件篇)

    死信队列实现篇,参考文章:[SpringBoot]60.SpringBoot中整合RabbitMQ实现延时队列(死信队列篇) 一.介绍 1.什么是延时队列? 延时队列即就是放置在该队列里面的消息是不需 ...

  5. 【SpringBoot】44、SpringBoot中整合JWT实现Token验证(整合篇)

    什么是JWT? Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准((RFC 7519),该 token 被设计为紧凑且安全的,特别适用于分 ...

  6. 【SpringBoot】22、SpringBoot中整合knife4j接口文档

    在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护 接口文档使得项目开发过程中前后端工程师 ...

  7. word2003如何设置护眼模式_在word中开启保护眼睛模式的详细教程

    导读: 今天小编给大家讲解在word中开启保护眼睛模式的详细教程,有需要或者有兴趣的朋友们可以看一看下文,相信对大家会有所帮助的. 今天小编给大家讲解在word中开启保护眼睛模式的详细教程,有需要或者 ...

  8. 【SpringBoot】3、SpringBoot中整合Thymeleaf模板引擎

    SpringBoot 为我们提供了 Thymeleaf 自动化配置解决方案,所以我们在 SpringBoot 中使用 Thymeleaf 非常方便 一.简介 Thymeleaf是一个流行的模板引擎,该 ...

  9. 【SpringBoot】27、SpringBoot中整合Ehcache实现热点数据缓存

    EhCache 是一个纯 Java 的进程内缓存框架,具有快速.精干等特点,是 Hibernate 中默认的 CacheProvider.用惯了 Redis,很多人可能已经忘记了还有 EhCache ...

最新文章

  1. mysql索引详细介绍简书_MySql索引详解
  2. monty python flying circus-巨蟒剧团之飞翔的马戏团 第1季
  3. php 安装redis数据库,Linux下安装Redis以及phpredis模块
  4. Learning to Learn:图神经网络上的元学习
  5. boost::detail::atomic_count相关的测试程序
  6. Linux性能分析—CPU篇
  7. 软考系统架构师笔记-综合知识重点(三)
  8. Windwos配置Maven环境变量
  9. linux命令ps aux|grep xxx
  10. matlab在振动信号处理中的应用_激光测振仪在超声变幅杆振动测试中的应用
  11. json例外被抛出并且未接住
  12. 请领导过目文件怎么说_职场话题:当领导说“你定吧”,你会怎么做?
  13. 服务器运行时间设置,服务器的时间同步设置方法
  14. Windows上部署Discuz论坛
  15. 3D 专业词汇 (转)
  16. 记录搭建分布式项目环境-MySQL集群
  17. 五笔字典编码--------------_
  18. 钓鱼邮件翻倍:2021年Q4企业邮箱安全报告出炉
  19. 凯格精机通过注册:拟募资5亿 邱国良与彭小云夫妇为实控人
  20. 使用Cesium for Unreal插件构建航班轨迹

热门文章

  1. Maven 是什么东西?
  2. ora-00257报错解决办法
  3. MVC设计模式的总结
  4. java中的double 类型数据相加问题
  5. AQS(AbstractQueuedSynchronizer)是什么?
  6. 内连接外连接全连接(简单实例)
  7. matlab:图像处理
  8. 12个固态硬盘优化技巧,延长固态硬盘使用寿命
  9. 阿里云,华为云哪个好?
  10. 数据结构入门9—虚树