AndServer - Android平台的Web服务器和Web开发框架

Author Avatar
Bruce Yang 3月 08, 2019
  • 在其它设备中阅读本文章

AndServer

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

本文转载:https://github.com/yanzhenjie/AndServer/blob/master/README-CN.md

  • 静态网站部署
  • 动态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)。

接口定制

基于smaple,我写了部分post,get,图片预览,等接口,postman测试正常访问,详细代码见代码:https://github.com/yangxiaoge/AndServer