聊聊spring security的permitAll以及webIgnore
序本文主要聊一下spring security的permitAll以及webIgnore的区别permitAll配置实例@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { @O
大白话讲Spring之@ComponentScan注解
很多小白包括我自己在学习spring框架的时候都会被眼花缭乱的注解给晕住,所以在这里结合自己的学习及实践来出一期spring注解讲解系列。这一期我们来讲解注解,首先我们需要理解在springboot框架中我们似乎很少见到了@ComponentScan注解,这是因为springBoot项目帮我们做了包
【文件增量备份系统】系统功能介绍与开源说明
对文件增量备份系统的功能进行讲解,并提供部分功能的测试,同时对项目的技术栈进行说明
【Spring面试全家桶】@Primary注解你真的会用吗
Primary注解是Spring框架中的一个重要注解,用来标识一个bean是首选的,在使用自动装配时,如果存在多个类型相同的bean,Spring会优先选择标记为@Primary的bean进行注入。除了常见使用场景外,@Primary注解还有一些高级用法,如与@Qualifier和@Conditio
服务测试:如何使用 Spring 测试 Web 服务层组件?
通过前面内容的学习,相信你已经感受到了各种测试注解在测试 Spring Boot 应用程序的过程中所发挥的核心作用。如下所示表格,我们罗列了一些经常使用的测试注解及其描述。
SpringBoot实现缓存预热的几种常用方案
缓存预热是指在项目启动时,预先将数据加载到缓存中的一种机制。作者,牵着猫散步的鼠鼠
【SpringBoot】springboot常用注解
Spring Boot作为一个轻量级、快速开发的框架,提供了丰富的注解来简化配置和加速开发。这些注解不仅使得代码更加清晰简洁,同时也提供了强大的功能和扩展性,为开发者提供了一套便捷的工具集。Spring Boot注解为我们构建健壮、高效的应用程序提供了便利和灵活性。通过使用来启动应用,来定义REST
spring boot3登录开发-3(账密登录逻辑实现)
上文我们已经实现了图形验证码接口,本文我们实现登录逻辑通过用户登录DTO(数据传输对象)接收用户登录填写信息通过注解@NotNull、@Valid进行参数非空校验通过redis缓存的验证码信息与用户提交的比对验证通过全局异常处理处理参数为空、用户不存在、密码错误、验证码错误、用户被封禁等业务异常说白
77、Spring、Spring Boot和Spring Cloud的关系
77、Spring、Spring Boot和Spring Cloud的关系
SpringCloud-Feign:负载均衡(基于服务端)
Feign是一个开源的声明式HTTP客户端,它可以简化HTTP API的调用过程。Feign的设计目标是使得使用者可以像调用本地方法一样调用远程服务,使得编写和维护HTTP客户端变得更加简单。类似controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用
Swagger、OpenAPI和springdoc-openapi-ui入门
OpenAPI 规范(OAS)是一种通用的、和编程语言无关的 API 描述规范,使人类和计算机都可以发现和理解服务的功能,而无需访问源代码、文档或针对接口进行嗅探。始于 Swagger 规范,Swagger 规范已于 2015 年捐赠给 Linux 基金会后改名为 OpenAPI,并定义最新的规范为
宸云影线电影购票网站 —— JAVA Web
宸云影线电影购票网站基于 SSM 架构而搭建的 Web 项目,而 SSM 架构是一种基于 Spring、SpringMVC 和 MyBatis 的 Java Web 开发框架,它将三个框架的优点结合起来,形成了一个完整的开发架构。
arthas查看spring bean及调用其方法
因为可能存在很多个类加载器,每个classloader都有可能加载spring的ApplicationContext类,所以需要确定具体是哪个类加载器,找到其hashcode。第三步:调用bean的方法。第一步:寻找类加载器。第二步:查看bean。
RabbitMQ
中间件可以理解为一个帮助不同软件、应用或系统之间交流和数据传输的工具或服务。就像一个翻译员在两个讲不同语言的人之间传递信息,让他们能够互相理解和沟通。中间件位于客户端(比如你的电脑或手机应用)和服务器(存放数据和运行服务的强大计算机)之间,确保数据顺利传输,同时还可以提供额外的功能,比如安全性、数据
75.SpringMVC的拦截器和过滤器有什么区别?执行顺序?
75.SpringMVC的拦截器和过滤器有什么区别?执行顺序?
spring boot3参数校验基本用法
在spring boot应用程序开发中对于参数校验这一块我们通常使用注解的方式来完成,本文我们介绍关于spring boot注解化参数校验的初级使用。现在有一个用户登录请求对象/***/@Data@NotBlank(message = "账号不能为空")// 用户账号@Size(min = 6, m
第六十二天 服务攻防-框架安全&CVE复现&Spring&Struts&Laravela&ThinkPHP
Flask,jQuery等1、开发框架-PHP-Laravel-Thinkphp2、开发框架-Javaweb-St2-Spring3.开发框架-Python-django-Flask4、开发框架-Javascript-Node.js-JQuery。
使用Spring AI让你的Spring Boot应用快速拥有生成式AI能力
之前分享了关于Spring新项目Spring AI的介绍视频:视频里演示了关于使用Spring AI将Open AI的能力整合到Spring应用中的操作,但有不少读者提到是否有博客形式的学习内容。所以,本文就将具体介绍如何使用 Spring AI 快速让您的Spring应用拥有生成式AI的强大能力。
ruoyi的springboot企业微信登录方式实现(企业内部应用开发)
集成ruoyi的springboot前后端分离企业微信扫码登录
spring-web搭建
1:spring-web是什么原理以及组成,2:spring-web的搭建(以普通tomcat服务器做基础),3:敲黑板。