Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.26 KB

README-CN.md

File metadata and controls

50 lines (39 loc) · 1.26 KB

AndServer

Android平台的Web服务器和Web开发框架。AndServer像SpringMVC一样提供了注解方式,不同的是AndServer基于编译时注解,如果你使用过SpringMVC,那么你将很快的掌握它。

  • 静态网站部署
  • 动态Http Api部署
@RestController
@RequestMapping(path = "/user")
public class UserController {

    @PostMapping("/login")
    public String login(@RequestParam("account") String account, 
        @RequestParam("password") String password) {
        if (...) {
            return "Successful.";
        }
        return "Failed.";
    }

    @GetMapping(path = "/info/{userId}")
    public User detail(@PathVariable("userId") String userId) {
        User user = findUserById(userId);
        ...

        return user;
    }
}

上面的代码将会生成下面的两个Http Api:

POST http://.../user/login
GET http://.../user/info/uid_001

文档和更多的附加信息请看网站

下载

dependencies {
    implementation 'com.yanzhenjie.andserver:api:2.0.4'
    annotationProcessor 'com.yanzhenjie.andserver:processor:2.0.4'
}

如果你正在使用Kotlin,请使用kapt代替annotationProcessor

AndServer最低支持Android 2.3(Api level 9)。