• 2024-06-08Java SpringBoot 如何使用 IdentityServer4 作为验证服务器学习笔记
    作者:https://www.cnblogs.com/BeautifulBoy1301/p/11193488.html https://github.com/Danni-Ke/SpringBootDemo  JavaSpringBoot如何使用IdentityServer4作为验证服务器学习笔记 这边记录下如何使用IdentityServer4作为JavaSpringBoot的认证服务器和令牌颁
  • 2024-03-21HandlerInterceptor - 自定义拦截器
    自定义一个类实现HandlerInterceptor接口,加上@Component注解。根据需要重写方法publicinterfaceHandlerInterceptor{defaultbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsException{returntrue;
  • 2024-03-13记录解决HttpServletResponse在参数报错的问题
    下载excel功能需要用到HttpServletResponse,注入一直报错,java.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponse@ResourceHttpServletResponsehttpServletResponse;使用注入的方法没问题刚开始用的gson报栈溢出的错误,后
  • 2024-01-25spring MVC框架
    springMVC框架如果你对springMVC框架有一些疑问,那么以下文章或许可以帮助到你为什么要学习springMVC框架因为它非常的好用,可以说提高了你的效率不止一星半点,可以免去写那些之前的重复代码,让你大部分精力都在业务上虽然它简易,但效率却一点也不低,选择SpringMVC吧先让
  • 2024-01-19Servlet系列:(HttpServletRequest、HttpServletResponse、ServletContext、ServletConfig)详解
    HttpServletRequestHttpServletRequest对象:主要作用是用来接收客户端发送过来的请求信息,例如:请求的参数,发送的头信息等都属于客户端发来的信息,service()方法中形参接收的是HttpServletRequest接口的实例化对象,表示该对象主要应用在HTTP协议上,该对象是由Tomcat封装好传递过
  • 2023-12-26Spring MVC 源码分析 - 一个请求的旅行过程
    在上一篇《WebApplicationContext容器的初始化》文档中分析了SpringMVC是如何创建两个容器的,其中创建RootWebApplicationContext 后,调用其refresh()方法会触发刷新事件,完成SpringIOC初始化相关工作,会初始化各种SpringBean到当前容器中,该系列文档暂不分析我们先来了解一
  • 2023-12-24Java登陆第二十九天——HttpServletRequest和HttpServletResponse
    HttpServletRequestTomcat会自动将客户端请求报文封装为HttpServletRequest对象。HttpServletRequest中请求行常用方法方法描述StringgetMethod()获取请求方法StringgetProtocol()获取请求协议及版本号StringgetRequestURI()获取请求的具体资源StringB
  • 2023-12-1810.12
    2.@WebServlet实现单一映射在@WebServlet注解中,一般使用value属性实现Servlet单一映射,代码如下。纯文本复制packagenet.biancheng.www;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.serv
  • 2023-12-04获取HttpServletRequest、HttpServletResponse的几种方式
    获取HttpServletRequest、HttpServletResponse的几种方式获取HttpServletRequest、HttpServletResponse的几种方式1、可以封装为静态方法ServletRequestAttributesservletRequestAttributes=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes();H
  • 2023-10-25HttpServletResponse
    2023.10.251.可以设置http头标response.setHeader("Refresh","3");//三秒刷新页面一次2.可以设置cookieCookiec1=newCookie("username","only");response.addCookie(c1);3.可以输出返回数据HttpServleteResponse.getOutputStream().write();
  • 2023-10-06SpringMVC 拦截器
    SpringMVC拦截器<!--配置拦截器,可定义多个拦截器--><mvc:interceptors><!--定义1个拦截器--><mvc:interceptor><!--用于指定拦截器匹配url--><mvc:mappingpath="/user/**"/><!--用于指定拦截器排除的url-->&
  • 2023-10-06简单图片验证码
    通过在线的产品原型我们知道管理员登录采用的是图形验证码登录,我们通过接口文档找到获取图形验证码接口为用户微服务的/user/imageCode接口,在代码里我们使用到了google开源的验证码工具kaptcha来生成验证码,所以我们要在用户微服务,引入了kaptcha的依赖。<dependency><groupI
  • 2023-09-26使用HttpServletResponse实现curl接口时控制台输出(续)
    上一篇文章的问题在上一篇文章SpringBootRestController接口如何输出到终端中讨论了如何使用HttpSerlvetResponse写入输出流,使应急接口通过curl调用时可以在控制台输出信息,使运维人员知道命令执行情况。但是上一篇文章的问题是,HttpServletResponse是Controller的参数
  • 2023-09-16springmvc中配置拦截器
    2023-09-16springmvc.xml<!--配置拦截器--><mvc:interceptors><mvc:interceptor><!--配置需要拦截的请求的请求路径--><mvc:mappingpath="/**"/><!--配置需要排除拦截的请求的请求路径-->
  • 2023-09-15手把手教你Shiro整合JWT实现登录认证!
    1.所用技术SpringBootMybatis-plusShiroJWTRedis注:最后会给出完整代码2.前置知识Shiro:Shiro是一个基于Java的开源的安全框架。在Shiro的核心架构里面,Subject是访问系统的用户。SecurityManager是安全管理器,负责用户的认证和授权,相当于Shiro的老大哥。Realm相
  • 2023-09-14java/jsp清除jsp缓存
    InJava:HttpServletResponseresponse=(HttpServletResponse)rep;response.setDateHeader("Expires",-1);response.setHeader("Cache_Control","no-cache");response.setHeader("Pragma","no-ca
  • 2023-09-11Java:拦截器(Interceptor)
     拦截器和过滤器之间的区别是什么?  自定义拦截器1. 创建拦截器类:让类实现HandlerInterceptor接口,重写接口中的三个方法@Component//定义拦截器类,实现HandlerInterceptor接口publicclassProjectInterceptorimplementsHandlerInterceptor{  @Override 
  • 2023-09-03response中的字符流的设置案例
    2023-09-03packagecom.hh.response;/***@authorhh*@version1.0*@DATE2023-09-0313:32:10*/importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.Ht
  • 2023-09-03response中的字节流使用的案例
    2023-09-03导入字节工具包,可以用于复制输入流与输出流<dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId><version>1.3.2</version></dependency>案例packagecom.hh.response;
  • 2023-09-03javaweb中解决get与post中文乱码问题的方式
    2023-09-03packagecom.hh.RequestAndResponse;/***@authorhh*@version1.0*@DATE2023-09-0312:51:44*/importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servl
  • 2023-08-21java 中使用导入 导出 excel文件( Easy Excel 2.x )
    前提是依赖必须导入:<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.0-beta2</version></dependency> 导出首先在自己的接口中创建一个方法为导出的方法:/***数据导出
  • 2023-08-03【SpringBoot学习】3、SpringBoot 多个版本配置简单的拦截器
    springboot1.x和springboot2.x配置拦截器区别就在于注册拦截器的方式不同,springboot1.x配置方法是:publicclassWebAppConfigextendsWebMvcConfigurerAdapter{springboot2.x配置方法是:publicclassLoginConfigurerimplementsWebMvcConfigurer{下面详细的介绍使
  • 2023-07-02Servlet p4 HttpServletResponse对象
    HttpServletResponse对象基本介绍​ Web服务器收到客户端的http请求,会针对每次请求,分别创建一个用于代表请求的request对象和代表响应的response对象。​ request和response对象代表请求和响应:获取客户瑞数据,需要通过request对象;向客户端输出数据需要通过response对象​
  • 2023-06-01springMVC的controller中获取request,response对象的两个方法
    @GetMapping("outLogin")publicStringoutLogin(){ServletRequestAttributesattributes=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes();HttpServletRequestrequest=attributes.getRequest();
  • 2023-04-23spring mvc一个Controller响应多个请求
    1.1. 控制器的实现packagecom.morris.controller;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.springframework.web.servlet.ModelAndView;importorg.springframework.web.servlet.mvc.multiaction.Multi