【SpringMvc 丨跨域】
spring MVC 的跨域处理详情
如何在springboot项目中使用JWT
开发初期,我试图用session来保存暂时需要保存或者暂时生成的数据,例如保存用户的账号密码记住用户登录的状态、保存各行政区的预约号球数量、保存用户当天取消预约次数等。但是使用session应用于前后端分离项目存在一定的弊端,例如由于session是存在与服务器的物理内存中,所以在分布式系统中,这种
为什么Spring和IDEA不推荐使用@Autowired注解,有哪些替代方案?
使用@Autowired注解往往会导致代码可读性和维护性下降,而构造函数注入和Setter方法注入则提供了更清晰和明确的代码结构。@Autowired注解是Spring框架中最常用的依赖注入方式之一,它通过自动将依赖的实例注入到标注了@Autowired注解的字段或构造器中。综上所述,使用@Auto
【SpringMVC】自定义注解与AOP结合使用
注解(Annotation)是Java语言的一种元数据(metadata)机制,它提供了一种在代码中添加额外信息的方式。注解可以用于标记代码的特定元素,如类、方法、字段、参数等,以便在编译时、运行时或者通过工具进行处理。注解相关类都包含在包中。自定义注解是开发者根据自己的需求创建的注解。通过自定义注
springboot注解(全)
Spring Boot是一个快速开发框架,快速的将一些常用的第三方依赖整合(通过Maven子父亲工程的方式),简化xml配置,全部采用注解形式,内置Http服务器(Jetty和Tomcat),最终以Java应用程序进行执行。
SpringBoot运行原理
springboot运行流程
【Spring】Spring的手动实现
对于Java后端开发的同学来说,Spring框架已经是事实上的标准,如果对Spring和Spring Boot还不熟悉,那需要立刻抓紧时间学习Spring和Spring Boot。对于已经能熟练使用Spring框架的同学来说,要进一步理解Spring的设计思想,提升自己的架构能力,不如自己动手,从零
Spring boot使用Kafka Java反序列化漏洞 CVE-2023-34040
背景:公司项目扫描到 Spring-Kafka上使用通配符模式匹配进行的安全绕过漏洞 CVE-2023-20873Spring Kafka 是 Spring 框架提供的一个库,它提供了使用 Apache Kafka 的便捷方式。Apache Kafka 是一个开源的流处理平台,主要用于构建实时数据流
SpringMVC入门的注解、参数传递、返回值和页面跳转---超详细教学
SpringMVC入门的注解、参数传递、返回值和页面跳转---超详细教学
springCloud之Gateway动态路由
学习gateway网关时,是以产品应用为目的,打算做一个类似于SAAS平台,网关负责统一的鉴权,日志记录,对外屏蔽真实的访问地址。路由信息也不能是写死在配置文件的,必须是提供管理页面可维护的。所以就略过配置文件,直接开启动态路由的实现。
Maven的安装与配置环境变量
返回到settings.xml文件,在刚才的位置新增一行代码,路径是刚才创建的maven_repository文件夹的路径。3、将压缩文件解压到自己想要的目录(注:目录不能带中文,如果带中文,会导致一些错误)如果不修改着一些的话,在做项目的时候刷新maven下载新坐标的时候会很慢。在settings
有了Spring为什么还需要SpringBoot呢
SpringBoot对Spring的缺点进行改善和优化,基于约定大于配置的思想,简化了Spring的开发,所谓简化是指简化了Spring中大量的配置文件和繁琐的依赖引入。所以SpringBoot是一个服务于框架的框架,它不是对Spring功能的增强,而是提供了一种快速使用Spring框架的方式。配置
【Spring Cloud系列】Feign详解与实战
在前一章介绍了Ribbon的用法,在使用Ribbon是通过RestTemplate调用其他服务的API时,所有参数必须在请求的URL中进行拼接。如果参数过多,拼接请求字符串会导致效率下降。Spring Cloud提供另外一种调用API的解决方案,既使用**Spring Cloud Feign**
[springboot] spring-boot-maven-plugin指定版本问题
[springboot] 创建springboot项目时可能遇到的问题
Spring MVC 请求参数绑定
Spring MVC 是一个用于构建 Web 应用程序的框架,它提供了一种方便的方式来处理 HTTP 请求和响应。在 Spring MVC 中,请求参数绑定是将 HTTP 请求中的参数映射到控制器方法的参数上的过程。Spring MVC 提供了多种方式来实现请求参数绑定。
【Spring】三大依赖注入(@Autowired,Setter,构造方法)
本篇文章注意介绍Spring中的三大注入,属性注入(@Autowired),Setter注入,构造方法注入的优缺点分析,其中还涉及了关于属性注入可能涉及违背单一涉及原则的实例,存在循环依赖的可能,及解决方案,还对JDK中的@Resourece注解与其中的@Autowired进行了比较。
Nacos的安装与使用(SpringCloud)
Nacos /nɑ:kəʊs/ 是 DynamicNaming andCoService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数
Spring Boot 日志
在 Spring Boot 里面是有一个内置了的日志框架的,所以才能运行的时候在控制台打印出来。默认情况下的日志是系统定义和打印的,但我们也可以自行自定义打印日志。1、发现问题和定位问题;☆(最常见,最实用)2、记录用户的登录信息,方便大数据分析;3、记录操作日志,方便追溯操作人;4、记录方法的
【SpringMVC】基于 Spring 的 Web 层MVC 框架
Spring MVC(Model-View-Controller)是Java世界中最流行的Web应用程序开发框架之一。它提供了一种结构化的方法来构建强大的Web应用程序,使开发人员能够轻松管理请求和响应、处理表单提交、进行验证以及与数据库进行交互。本文将深入探讨Spring MVC的核心概念和工作原
Spring Security注销后未正确保存空的SecurityContext漏洞CVE-2023-20862
背景:公司项目扫描到 Spring-security 组件 注销后未正确保存空的SecurityContext CVE-2023-20862Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于Spring的应用程序的实际标准。Spring Security