首先要有一个启动类,默认的启动类的名字就是Application.java。启动的时候直接右键点击run就可以

Application.java:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;@SpringBootApplication
@ComponentScan("com.course.server")     //需要扫描的包
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class,args);}
}

新建一个类,为了验证get接口测试

MyGetMethod.java

package com.course.server;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Objects;@RestController    //被告诉我是你需要扫描的类
public class MyGetMethod { @RequestMapping(value = "/getCookies",method = RequestMethod.GET)    //访问的路径是什么,用到什么样的方法public String getCookies(HttpServletResponse response){//HttpServerletRequest    装请求信息//HttpServerletResponse   装响应信息Cookie cookie = new Cookie("login","ture");  //定义一个cookies信息response.addCookie(cookie);return "恭喜你获得cookies信息成功";}
    @RequestMapping(value = "/get/with/cookies",method = RequestMethod.GET)public String getWithCookies(HttpServletRequest request){        Cookie[] cookies = request.getCookies();  //从请求中获取cookies信息if(Objects.isNull(cookies)){return "你必须携带cookies信息来";        }

 for(Cookie cookie : cookies){if(cookie.getName().equals("login") && cookie.getName().equals("true")){return "恭喜你访问成功";            }        }return "你必须携带cookies信息来";    }}
 

然后,启动服务,右键点击Application,会启动服务,会出现控制台的start

然后,直接去浏览器,输入localhost:8888/getCookies  (这是响应有了cookie 信息)   因为上一节已经写了配置的端口是8888

第二个方法是请求中呆着cookies,那么用jmeter来访问

添加一个线程组,添加一个HTTP Cookie管理器,填入cookie信息:

添加一个http请求,填入信息,添加一个查看结果树:

运行以后:会看到cookies信息和响应数据,证明请求成功

转载于:https://www.cnblogs.com/peiminer/p/9675748.html

Springboot 2.返回cookies信息的get接口开发 和 带cookis去请求相关推荐

  1. 二:Java+SpringBoot框架使用(返回cookies信息的get接口开发)

    在此之前,已经完成了SpringBoot框架的安装和启用,详情请看这里:https://editor.csdn.net/md/?articleId=122311170,接下来进行返回cookies信息 ...

  2. Springboot 5.Springboot 返回cookies信息的post接口开发

    首先创建一个类,类里面首先登陆获取到cookie,然后带着cookie去发送请求 package com.course.server;import com.course.bean.User; impo ...

  3. ashx 接口调用_使用ajax去请求调用ashx的接口

    首先要明白这个是前台去请求后台的接口,把前台的参数传给后台,然后后台给前台一个或多个返回结果. 1.后台的代码如下: /// /// GetInfomationDetail 的摘要说明 /// pub ...

  4. springBoot+AOP收集日志信息,自定义接口实现日志收集

    之前做的ELK日志分析,没有收集到日志,都 是一些没有规则的输出,提取数据也相对复杂, 今天 有时间就稍微实现了一下利用SpringBoot Aop的方式打印想要的数据格式, 第一步,自定义接口, E ...

  5. 三:Java+SpringBoot框架使用(携带cookies信息访问的get接口开发)

    基础配置已在上篇文章中进行了详细描述,本篇不做过多叙述,以下代码直接贴在MyGetMethod文件中 RequestMapping部分保持不变 for (Cookie cookie:cookies)内 ...

  6. 海康接口开发之访客登记(一) 获取人员信息

    前言 以下基于海康ISC平台: 先说思路:通过接口获取人员信息(主要是获取访客接口需要的信息),填入到访时间.来访组织等来访信息后,通过接口抛到ISC平台. 海康接口开发之访客登记(一) 获取人员信息 ...

  7. 海康接口开发之访客登记(二) 推送访客信息

    前言 海康接口开发之访客登记(一) 获取人员信息 海康接口开发之访客登记(二) 推送访客信息 一.步骤 感觉这里没什么好说的,就是获取些控件值,序列化一下到json然后往接口地址推送,直接贴代码吧=. ...

  8. 快递鸟物流查询接口开发

    defined('EBusinessID') or define('EBusinessID', 'XXXXXXXX'); //电商加密私钥,快递鸟提供,注意保管,不要泄漏 defined('AppKe ...

  9. 接口如何优雅地处理重复请求

    接口如何优雅地处理重复请求 利用唯一请求编号去重 业务参数去重 请求去重工具类,Java实现 总结 对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的 ...

最新文章

  1. python 动画场景_Python GUI教程(十五):在PyQt5中使用动画
  2. CSS之【超链接伪类】
  3. 怎么开启队友无伤_王者荣耀:玩刘禅的6个误区,这样连招可以无伤推塔!
  4. boost::mpi模块is_mpi_op 功能的测试
  5. phpcms v9 在当前栏目下获取父栏目与当前栏目的名称与连接
  6. P3317 [SDOI2014]重建
  7. PowerBuilder 2017R3安装指南2021最新
  8. Modscan32使用注意事项
  9. 三连问:MySQL如何实现可重复读、又为什么会出现幻读、是否解决了幻读问题?...
  10. 文献 | 柳叶刀发文:虚拟现实的新用途之治疗场所恐惧症
  11. 我们看到的太阳是8分钟前的太阳
  12. UI设计初学者应该如何入门?
  13. 认知升级|系列1|富人思维
  14. 生活中的收支明细该如何记录
  15. 1564_AURIX_TC275_电压监控寄存器整理
  16. 2020 Deep Learning for Sensor-based Human ActivityRecognition Overview, Challenges and Opportunities
  17. 视频号如何做种草号转化,视频号种草账号怎么运营:国仁楠哥
  18. 凤凰系统的服务器搭建,凤凰系统装在云服务器
  19. python+Anaconda3+pycharm完整的下载安装过程及配置过程
  20. 220个绝对离不了的生活窍门(zt)

热门文章

  1. Unet实现图像分割(一)
  2. html怎样获取画面项目的坐标,如何使用HTML5实现地理位置的获取
  3. git 创建邮箱 用户名_git设置用户名和邮箱
  4. 科学计算机求角度数,科学计算器算角度
  5. 进阶学习(3.1) Simple Factory Pattern 简单工厂模式
  6. 实现if_如何解决开发中 if...esle 代码过多的问题,强烈推荐!
  7. docker新增目录映射_开发也需了解的运维知识之Docker
  8. cad图纸目录自动生成插件_如何自动生成论文目录?
  9. 提高github下载速度
  10. AttributeError: module 'jwt' has no attribute 'ExpiredSignatureError'