基于 Java8
+ Netty4
创造的轻量级、高性能、简洁优雅的Web框架html
花 1小时 学会它作点有趣的项目,一款除了Spring系框架的不二之选。java
快速开始 | BladeInAction | 视频教程 | 捐赠咱们 git
Blade
是一款追求简约、高效的 Web 框架,让 JavaWeb
开发如虎添翼,在性能与灵活性上同时兼顾。 若是你喜欢尝试有趣的事物,相信你会爱上它。 若是以为这个项目不错能够 star 支持。github
500kb
,学习也简单JAR
包便可开启 web 服务» 简洁的:框架设计简单,容易理解,不依赖于更多第三方库。Blade框架目标让用户在一天内理解并使用。
» 优雅的:Blade
支持 REST 风格路由接口, 提供 DSL 语法编写,无侵入式的拦截器。
» 易部署:支持 maven
打成 jar
包直接运行。
web
Maven
配置:浏览器
建立一个基础的 Maven
工程并发
<dependency>
<groupId>com.bladejava</groupId>
<artifactId>blade-mvc</artifactId>
<version>2.0.5-RELEASE</version>
</dependency>
复制代码
不须要建立 webapp 项目骨架, Blade 没这么麻烦。mvc
或者 Gradle
:app
compile 'com.bladejava:blade-mvc:2.0.5-RELEASE'
复制代码
编写 main
函数写一个 Hello World
:框架
public static void main(String[] args) {
Blade.me().get("/", (req, res) -> {
res.text("Hello Blade");
}).start();
}
复制代码
用浏览器打开 http://localhost:9000 这样就能够看到第一个 Blade
应用了!
WebSocket
SSL
配置BannerText
Environment
参数容许设置默认值Netty
版本到 4.1.18.Final
robots.txt
请求致使的异常Nginx
下获取 Cookie
小写问题CollectionKit
工具类StringKit.isAnyBlank()
方法