跳至主要內容
Windward

Windward

轻量级Web框架

快速上手 →项目简介

简洁至上👀

只需要函数,无注解,无预定义配置文件

Netty驱动💪

享受Netty的速度

轻量🏂

接口即函数

快🚀🚀🚀

相比许多其它框架更快

🛠 安装

重要

JDK 最低要求 8

添加 Windward 依赖

添加 JSON 解析

添加 Logback 日志

添加logback.xml

<configuration>
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>
                %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n
            </Pattern>
        </layout>
    </appender>
    <statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
    <logger name="org.flmelody" level="info" additivity="false">
        <appender-ref ref="CONSOLE"/>
    </logger>
    <!--添加你自己的包名-->
    <!--    <logger name="your package" level="info" additivity="false">
            <appender-ref ref="CONSOLE"/>
        </logger>-->

    <root level="error">
        <appender-ref ref="CONSOLE"/>
    </root>

</configuration>

🚀 运行

Windward.setup().get("/", () -> "Hello World!").run();

🛸 启动成功

  _      ___         __                   __
 | | /| / (_)__  ___/ /    _____ ________/ /
 | |/ |/ / / _ \/ _  / |/|/ / _ `/ __/ _  /
 |__/|__/_/_//_/\_,_/|__,__/\_,_/_/  \_,_/

     Windward Version 1.5.3-RELEASE
23:12:57.369 [main] INFO  o.f.core.netty.NettyHttpServer - Service started successfully, listening on port 8080

300并发连接

Hello World! 应用五百万请求

系统Ubuntu 22.04

32G内存以及Intel i7-10070处理器