Skip to content

Latest commit

 

History

History
57 lines (51 loc) · 2.94 KB

README.zh.md

File metadata and controls

57 lines (51 loc) · 2.94 KB

spring-boot-starter-netty

[English] [中文]

简介

一个基于Netty(4.1.12.Final)实现的Spring Boot内置Servlet容器。
本项目已经发布到Maven中央仓库,参见The Central Repository

Maven依赖

  1. 在你的Spring-Boot项目中加入以下依赖:
<dependencies>
    <!-- 排除自带的内置Tomcat -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <!-- 引入本项目 -->
    <dependency>
        <groupId>io.gitlab.leibnizhu</groupId>
        <artifactId>spring-boot-starter-netty</artifactId>
        <version>1.1</version>
    </dependency>
</dependencies>
  1. 给Spring-Boot应用的入口类的@SpringBootApplication注解增加scanBasePackages属性,如下:
@SpringBootApplication(scanBasePackages = {"io.gitlab.leibnizhu", "your.package.name"})
@EnableScheduling
public class AwpApplication extends SpringBootServletInitializer {
    public AwpApplication() {
    }

    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(new Class[]{AwpApplication.class});
    }

    public static void main(String[] args) {
        SpringApplication.run(AwpApplication.class, args);
    }
}
  1. 启动Spring-Boot应用。

代码设计分析的博文

陆续更新中……
基于Netty的Spring Boot内置Servlet容器的实现(一)
基于Netty的Spring Boot内置Servlet容器的实现(二)
基于Netty的Spring Boot内置Servlet容器的实现(三)
基于Netty的Spring Boot内置Servlet容器的实现(四)
基于Netty的Spring Boot内置Servlet容器的实现(五)