第三篇 -- IDEA 创建Springboot Web项目并用Jmeter测试

上一节使用Django写的一个接口程序,这一节讲用IDEA配合Springboot创建web项目。一个是python,一个是java。

参考链接:http://www.uxys.com/html/JavaKfjs/20191008/840.html

一、使用IDEA创建Web项目

这个例子用的是IDEA的社区版,不过企业版更好用。

1. 首先安装spring插件,安装完成后会提示重启IDE,重启就行。

 

 

 

 2. 创建web项目

 

 

 

 

 

 

 

 

 

 3. 新建一个helloword.java

 

package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
public class helloword {
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String helloWorld () {
        return "Hello World !";
    }

    @RequestMapping(value = "users", method = RequestMethod.GET)
    public @ResponseBody Object users(){
        List<String> userList = new ArrayList<>();
        userList.add("tom");
        userList.add("marry");
        userList.add("jack");
        System.out.println("get request, users api");
        return userList;
    }

    @RequestMapping(value = "login", method = RequestMethod.POST)
    public @ResponseBody Object login(String name, String pwd){
        Map<String, Object> map = new HashMap<>();
        if("123".equals(pwd) && "jack".equals(name)){
            map.put("status", 0);
        }else{
            map.put("status", -1);
        }
        System.out.println("get request, login api");
        return map;
    }

    @RequestMapping(value = "info", method = RequestMethod.GET)
    public @ResponseBody Object info(String name){
        List<String> userList = new ArrayList<>();
        userList.add(name);
        userList.add(name.length() + "");
        System.out.println("get request, info api");
        return userList;
    }
}
View Code

 

 

4. 运行DemoApplication

 

 

5. 在浏览器地址栏输入http://localhost:8080/hello,就可以看到页面显示Hello world!。 

6. 如果出现8080端口冲突,可以修改端口号,在application.properties里面修改。

修改端口号:server.port=8088

修改上下文:server.servlet.context-path=/app

 

 然后在运行DemoApplication,在浏览器地址栏输入http://127.0.0.1:8088/app/hello。

 

二、 Jmeter测试上述接口

 

posted @ 2021-02-27 17:28  o云淡风轻o  阅读(922)  评论(0编辑  收藏  举报