一个基于Netty(4.1.12.Final)实现的Spring Boot内置Servlet容器。
本项目已经发布到Maven中央仓库,参见The Central Repository。
- 在你的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>
- 给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);
}
}
- 启动Spring-Boot应用。
陆续更新中……
基于Netty的Spring Boot内置Servlet容器的实现(一)
基于Netty的Spring Boot内置Servlet容器的实现(二)
基于Netty的Spring Boot内置Servlet容器的实现(三)
基于Netty的Spring Boot内置Servlet容器的实现(四)
基于Netty的Spring Boot内置Servlet容器的实现(五)