# tomcatXnetty
**Repository Path**: trunkc/tomcatXnetty
## Basic Information
- **Project Name**: tomcatXnetty
- **Description**: 改造embed-tomcat源码,底层endpoint用netty实现,是tomcat具有零拷贝高性能的网络读写
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-08-12
- **Last Updated**: 2025-02-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Tomcat, Netty, SpringBoot
## README
# tomcatXnetty
1.说明
基于 tomcat-embed 源码基础上修改,将底层 endpoint 使用 netty 实现,同时我按照自己的理解对原来的逻辑进行了大量修改,可以用于学习 tomcat 和 netty源码,
2.用法
在使用tomcat-embed的springboot 项目中新建如下配置类
```
@Component
public class WebServerFactoryCustomizer
implements org.springframework.boot.web.server.WebServerFactoryCustomizer {
@Override
public void customize(TomcatServletWebServerFactory factory) {
factory.setProtocol("org.apache.coyote.http11.Http11NettyProtocol");
}
}
```
欢迎讨论