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)。