文章目录1、After路由断言工厂配置式API式2、Before路由断言工厂配置式API式3、Between路由断言工厂配置式API式4、Cookie路由断言工厂配置式API式5、Header路由断言工厂配置式API式6、Host路由断言工厂配置式API式7、Method路由断言工厂配置式API式8、Path路由断言工厂配置式API式9、Query路由断言工厂配置式API式10、RemoteAd            
                
         
            
            
            
            Remember-Me 记住我功能效果: 登录后会记住用户令牌,不用反复登录 。 1. 用户选择了“记住我”成功登录后,将会把username、随机生成的序列号、生成的token存入一个数据库表中,同时将它们的组合生成一个cookie发送给客户端浏览器。 2. 当没有登录的用户访问系统时,首先检查 remember-me 的 cookie 值 ,有则检查其值包含的 userna            
                
         
            
            
            
            Spring Boot -- 1起步bean属性的注入profile多环境配置 起步@SpringBootApplication说明该类为boot核心配置类,与spring的核心配置配效果类似,其内部有@SpringBootConfiguration注解
可进一步验证与@Configuration注解的关系
@EnableAutoConfiguration 位于上一个注解的内部,内部有@Auto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-11 14:13:29
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 前言本篇是springSecurity知识的入门第二篇,主要内容是如何使用java配置的方式进行配置springSeciruty,然后通过一个简单的示例自定义登陆页面,覆盖原有springSecurity默认的登陆页面;学习这篇的基础是之前发布 过 的《springSecurity入门篇》二 java配置2.1配置账号密码如下所示, 使用 @EnableWebSecurity 在配置类上开启s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 00:23:21
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.创建java工程2.暂时引入如下包(一般情况下IDEA会把基本的一些jar会给你下载好) 3.创建Spring的配置文件默认src下名称叫:ApplicationContext.xml<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/b            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 13:26:56
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前面我们讲了 Spring Security 框架中承载着承上启下的作用的 Filter:ExceptionTranslationFilter。其中,当后续 Filter 发生 AuthenticationException 异常,或者是 AccessDeniedException 异常且此时为未登录状态或者是记住我状态,则调用 AuthenticationEntryPoint            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-28 16:28:55
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言一、依赖导入1、前端引入axios2、后端pom添加security依赖二、自定义WebSecurityConfigurerAdapter类1、创建SecurityConfig类继承WebSecurityConfigurerAdapter1.1允许跨域1.2自定义了用户登录校验和密码加密与校验1.3spring security的认证配置1.4csrf防护配置1.5相关实现类2.前端            
                
         
            
            
            
            CORS 是一个 W3C 标准,全称叫做"跨域资源共享"(Cross-Origin resource sharing); 在详细介绍 CORS 之前先简单介绍下什么是同源政策,这样才能了解到 CORS 的由来|必要性。浏览器同源政策"同源政策"是浏览器安全的基石,目前所有浏览器都实行这个政策。含义所谓"同源",是指以下三个相同:协议相同域名相同端口相同举个例子:当前网址被请求页面地址是否跨域(不同            
                
         
            
            
            
            1.效果图2.添加新文件我成功搭建了一个简单的helloWorld项目工程,本次继续在上次项目的基础上再添加两个文件:test_restput.jsp文件(WebContent文件夹下面):<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 11:59:56
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一:认证在了解JWT之前先来回顾一下传统session认证和基于token认证。1.1 传统session认证http协议是一种无状态协议,即浏览器发送请求到服务器,服务器是不知道这个请求是哪个用户发来的。为了让服务器知道请求是哪个用户发来的,需要让用户提供用户名和密码来进行认证。当浏览器第一次访问服务器(假设是登录接口),服务器验证用户名和密码之后,服务器会生成一个sessionid(只有第一次            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-02 09:55:32
                            
                                283阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            服务网关SpringCloud中集成的Zuul版本,采用的是Tomcat容器,使用传统的Servlet IO处理   Servlet是由Servlet container进行声明周期管理   container启动时构建servlet对象并调用servlet init()进行初始化   container运行时接受请求,并为每一个请求分配一个线程(一般从线程池中获取空            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 19:08:50
                            
                                145阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、Cookie(保存在客户端)  Ⅰ、什么是Cookie       Ⅱ、如何创建Cookie        1、在com.gychen.web里新建CookieServlet.java并继承BaseServlet.java  1 package com.gychen.web;
 2 
 3 import javax.servlet.ServletExce            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 19:56:02
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringMVC系列五之cookie与sessioncookie与session的原理介绍类比作用形式区别使用场景流程图cookie与session的程序实现工程目录搭建基本框架cookiesjsessionid cookies自定义cookie在服务端程序获取cookiesession前端页面使用session服务端使用session cookie与session的原理介绍类比cookie类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 10:37:47
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录前言重要接口和类介绍源码分析编码自定义的ViewResolver总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:本文将分析SpringMVC的视图这部分内容,让读者了解SpringMVC视图的设计原理。重要接口和类介绍1. View接口  视图基础接口,它的各种实现类是无状态的,因此是线程安全的。 该            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-25 10:27:40
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以集中管理所有环境中应用程序的外部属性。 当应用程序从开发人员到测试人员进入生产过程进入生产过程时,您可以管理这些环境之间的配置,并确保应用程序具有它们迁移时所需的一切。1 快速开始用于构建分布式配置的开源项目如下所示:项目名称描述特点Etcd使用Go开发的开源项目            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 09:55:21
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            3、SpringCloud GatewaySpring Cloud Gateway 是Spring Cloud团队的一个全新项目,基于Spring 5.0、SpringBoot2.0、Project Reactor 等技术开发的网关。旨在为微服务架构提供一种简单有效统一的API路由管理方式。Spring Cloud Gateway 作为SpringCloud生态系统中的网关,目标是替代Netfli            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 15:13:48
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。1.在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 17:33:28
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一. Cookie什么是Cookie?Cookie 是浏览器端保存少量数据的一种技术特点:保存少量数据纯文本保存当前网站的cookie;每次访问这个网站都会携带;默认不支持中文使用服务器如何给浏览器发送保存cookieCookie  cookie = new Cookie("username","zhangsan");
response.addCookie(cookie);响应头中命令浏览器保存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 10:02:21
                            
                                288阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、什么情况下会发生栈内存溢出?1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用; 2、当线程请求的栈深度超过了虚拟机允许的最大深度时,会抛出StackOverFlowError异常,方法递归调用肯可能会出现该问题;3、调整参数-xss去调整jvm栈的大小二、详解JVM内            
                
         
            
            
            
            目录一、一些前置知识 二、SpringMVC获取cookies和session?获取cookies和header ?获取session三、SpringMVC热部署?添加框架支持?settings配置开启自动热部署?开启运行中热部署: ?注意: 一、一些前置知识 上一篇博客了解了SpringMVC是什么,以及获取参数的几种方式,那么接下来我们就来进一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 00:07:30
                            
                                98阅读
                            
                                                                             
                 
                
                                
                    