推荐一个轻量级开源Java web框架
    Spark framework
    资料地址:http://sparkjava.com/
    源码:
    配置启动端口:

    1. public static void init()
    2. {
    3. port(4567);
    4. }

    Get请求:

    1. public static void getExample()
    2. {
    3. get("/getTest", (request, response) -> {
    4. // .. Show something ..
    5. String result;
    6. response.header("type","get");
    7. result = "get request is ok!";
    8. return result;
    9. });
    10. }

    post请求:

    1. public static void postExample()
    2. {
    3. post("/login",(request, response) -> {
    4. String returnString="";
    5. String userName = request.queryParams("userName") ;
    6. String pwd = request.queryParams("pwd") ;
    7. if( userName.equals("") || pwd.equals("") ){
    8. returnString = "用户名或密码不能为空!" ;
    9. }else if(!userName.equals("weye") || !pwd.equals("123456") )
    10. {
    11. returnString = "用户名或密码错误!" ;
    12. }else{
    13. request.session().attribute(SESSION_USER, userName) ;
    14. returnString = "验证通过,欢迎您:"+userName+"!";
    15. } return returnString;
    16. });
    17. }

    put请求:

    1. public static void putExample(){
    2. put("/update/userInfo/:username/:height/:value", (request, response) ->
    3. {// .. Update something ..
    4. String result = "";
    5. String userName = request.params(":username");
    6. String infoType = request.params(":height");
    7. String infoValue = request.params(":value");
    8. result = "更新成功!";
    9. return result; });
    10. }

    delete请求:

    1. public static void deleteExample(){
    2. delete("/user/:username", (request, response) -> {
    3. // .. Update something ..
    4. String userName = request.params(":username");
    5. return "删除用户:"+userName+"信息成功!"; });
    6. }

    在主函数中加载这些方法,启动web server

    1. public static void main(String args[]){
    2. try {
    3. ApiTestServer.init();
    4. ApiTestServer.getExample();
    5. ApiTestServer.postExample();
    6. ApiTestServer.putExample();
    7. ApiTestServer.deleteExample();
    8. } catch (Exception e) {
    9. e.printStackTrace();
    10. }
    11. }

    RestAssured接口系列| 3 快速搭建验证Web Server - 图1