Skip to content

Latest commit

 

History

History
120 lines (104 loc) · 4.61 KB

README.zh-CN.md

File metadata and controls

120 lines (104 loc) · 4.61 KB

scx-logo

CI maven-central code-size issues license

Helidon Jackson Spring Framework HikariCP FreeMarker Thumbnailator
Jasypt MySQL Connector/J Cron utils SLF4J Apache Log4j 2 TestNG

简体中文 | English

一个 Web 快速开发框架

Maven

<dependency>
    <groupId>cool.scx</groupId>
    <artifactId>scx-app</artifactId>
    <version>{version}</version>
</dependency>

快速开始

1. 编写您自己的模块并运行 main 方法 。

import cool.scx.app.Scx;
import cool.scx.app.ScxModule;
import cool.scx.http.HttpMethod;
import cool.scx.web.annotation.ScxRoute;

// 注意 : 自定义的模块需要继承 ScxModule
// 此处的 @ScxRoute 注解用来表示这是一个需要被扫描 WebHandler 的类
@ScxRoute
public class YourModule extends ScxModule {

    public static void main(String[] args) {
        // 使用 Scx 构建器 ,构建并运行 项目
        Scx.builder()
                .setMainClass(YourModule.class) // 1, Main 方法的 Class
                .addModule(new YourModule())    // 2, 您自己的模块
                .setArgs(args)                  // 3, 外部参数
                .run();                         // 4, 构建并运行项目
    }

    // 此处的 @ScxRoute 注解用来表示这是一个具体的 WebHandler
    // 路径为 "" , 请求方法为 GET
    @ScxRoute(value = "", methods = HttpMethod.GET)
    public String helloWorld() {
        // 向页面返回的具体内容
        return "Hello World";
    }

}

2. 使用浏览器访问 http://localhost:8080/ , 您应看到如下内容 。

Hello World

有关更多信息,请参阅 文档

Stats

Alt