自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 SpringSecurity配置(自定义退出登录)

文末有本篇文章的项目源码文件可供下载学习我们知道JwtAuthenticateFilter会将用户信息封装到Authentication对象中,因为请求logout时我们需要携带相应的token,所以我们可以通过认证流程,到达Controller层,进行相关业务的调用.对于退出登录的业务,因为我们没有使用redis缓存,我们可以在数据库中给用户对象设置一个状态位current_flag,当我们退出的时候存储为logout,当我们登录的时候存储为login,这样就可以起到该用户是否已经登录或者退出了.

2025-03-29 15:34:46 439

原创 IDEA2024.3实用设置汇总

虽然设置的对话框外观一样,但在进行具体设置之前要项目局部设置会覆盖全局设置.打开某个项目,Ctrl+Alt+s,打开设置页面首先要在项目局部0打开IDEA时进行项目询问我们再重新打开IDEA时,就会出现下面的页面,点击小齿轮选择设置。

2025-03-22 09:32:24 706

原创 SpringSecurity配置(自定义认证过滤器)

文末有本篇文章的项目源码文件可供下载学习在中,我们已经实现了自定义登录URI的操作,登录成功之后,我们再次访问后端中的API的时候要在请求头中携带token,此时的token是jwt字符串,我们需要将该jwt字符串进行解析,查看解析后的User对象是否处于登录状态.登录状态下,将用户信息封装成Authentication对象,并放行,未登录状态下直接拒绝访问.

2025-03-19 16:50:35 862

原创 SpringSecurity配置(自定义登录URI)

文末有本篇文章的项目源码文件可供下载学习我们在之前实现了SpringSecurity的快速入门+校验数据库用户信息,我们发现SpringSecurity目前只能在它生成的页面上输入Username+Password才能够进行用户登录操作.在前后端分离的场景下,我们需要通过前端页面发送一个登录的URL,该URL上携带Username+Password等信息用于SpringSecurity验证,并且因为项目的不同,我们定义的登录URL中的URI是不同的,所以就需要在之前的基础上实现自定义登录URI.

2025-03-17 20:26:20 1007

原创 SpringSecurity配置(校验数据库用户信息)

文末有本篇文章的项目源码文件可供下载学习通过我们已经实现了基于内存的校验用户信息,但在实际项目中我们需要校验从数据库中获取的用户信息,这里我们主要是两步操作:1.需要我们实现UserDetailsService的loadUserByUsername方法,在方法中以前端传入的username为条件,看是否能在数据库中查询到User,如果能够查到,将查到的User信息(重要的是密码信息和授权信息)存放到UserDetails对象中.

2025-03-16 22:35:33 1429 3

原创 Spring TX配置(声明式事务管理+annotation)

Spring的事务管理提供了对多种事务管理器的支持,如JDBC事务管理器、Hibernate事务管理器、JTA事务管理器等,以适配不同的数据访问技术。总的来说,Spring的事务管理使得数据库操作更加简单、可靠和灵活,提高了应用程序的性能和稳定性。

2025-03-14 18:26:57 791

原创 SpringSecurity快速入门(QuickStart)

0.编程思路文末有本篇文章的项目源码文件可供下载学习SpringSecurity是一个用于在Java应用程序中实现认证和授权的框架,它提供了一套功能强大且灵活的安全机制来保护应用程序中的资源。通过SpringSecurity,我们可以实现诸如用户认证、用户授权、访问控制等功能,从而保护应用程序免受恶意访问和攻击。0.编程思路搭建项目,配置pom.xml,主要引入SpringBoot2/web启动器/SpringSecurity5启动器未登录时,访问资源受限登录上时,可以访问资源要退出时,可以退出。

2025-03-12 19:15:07 1231

原创 SpringAOP配置(切点表达式)

AOP(面向切面编程)中的切点表达式通过定义匹配规则来指定在哪些地方或者在哪个方法上应用切面。

2025-03-09 11:30:00 450

原创 Spring AOP配置(java配置类+注解+获取连接点信息)

文末有本篇文章的项目源码文件,可供下载学习在Spring AOP中,连接点对象代表程序执行中的特定点,例如方法调用或异常抛出。要获取连接点对象的详细信息,可以使用AspectJ的JoinPoint对象。在编写AspectJ切面时,可以将JoinPoint对象作为参数传递给通知方法。通过JoinPoint对象,您可以访问连接点的信息,例如方法名、参数、目标对象等。

2025-03-08 11:30:00 682

原创 Spring AOP配置(注解+java配置类)

文末有本篇文章的项目源码文件可供下载学习AOP(Aspect-Oriented Programming)是一种编程思维,它将程序中的业务逻辑和横切关注点(cross-cutting concerns)进行分离。横切关注点是指那些通常会在软件系统的多个部分重复出现的功能,比如日志记录、性能监测、安全控制等,这些与核心业务代码无关的非核心业务代码主要是通过AOP思维来去解决。

2025-03-07 11:30:00 795

原创 Spring IoC配置(Java配置类)

文末有本篇文章的项目源码文件,可供下载学习Java类+注解的方式,已经完全抛弃了XML配置文件,通过@ComponentScan声明注解扫描包的范围,替代了<context:component-scan />标签,通过@PropertySource配置需要引入的外部文件,替代了<context:property-placeholder />,通过@Bean配置第三方组件类信息,替代了<bean />.

2025-03-06 11:30:00 545

原创 SpringIoC配置(注解+xml+生命周期方法以及作用域)

文末有本篇文章的项目源码文件可供下载学习。

2025-03-05 11:30:00 637

原创 Spring IoC配置(注解+xml+DI)

0.配置思路文末有本篇文章的项目源码资源可供下载Spring通过使用@Autowired/@Value注解来完成依赖注入(DI)。引用数据类型:在将一个组件类对象注入到另一个组件类对象中时,可以在目标组件类的属性上直接使用@Autowired注解,Spring容器会自动为该属性提供合适的组件类对象实例。这样,无需手动在XML配置文件中指定依赖关系,Spring会根据@Autowired注解自动进行依赖注入。

2025-03-04 11:30:00 1144

原创 Spring IoC配置(xml+注解)

0.配置思路文末有本篇文章的项目源代码可供下载学习此时XML文件相当于一个向导,告诉Spring IoC容器,你不要来我这找各个组件类的配置信息了,你去哪哪哪包下去找吧,那里会标注特定的注解,你看到特定注解就会知道怎么配置各个组件类的信息了.特定注解>>>0.配置思路1.配置pom.xml。

2025-03-03 11:30:00 837

原创 Spring IoC配置(xml+FactoryBean)

文末有本篇文章的项目源文件可供下载通过Spring IoC容器创建组件类对象的方式主要是构造函数/工厂模式/FactoryBean这三种,其中FactoryBean(标准化工厂类)主要是为了简化工厂模式,因为FactoryBean是一个特殊的组件接口,接口中定义了getObject方法,该方法用于返回由FactoryBean创建的组件类对象.因此我们在Spring IoC配置中无须指定工厂方法.

2025-03-02 11:30:00 979

原创 Spring IoC配置(xml+组件类的作用域)

0.配置思路文末有本篇文章的项目源码文件可供下载组件作用域概念:bean标签声明组件类信息,只是将组件类的信息配置给Spring IoC容器,在Spring IoC容器中,这些bean标签对应的组件类信息会转成Spring 内部BeanDefinition对象,BeanDefinition对象中,包含组件类定义的信息(id,class,init-method,destroy-method,等等属性信息)

2025-03-01 11:30:00 657

原创 Spring IoC配置(xml+组件类的生命周期方法)

*** 组件初始化方法*//*** 组件销毁方法*/必须是public必须是void必须是无参数的。

2025-02-28 09:49:15 1314

原创 Spring IoC配置(xml+DI+setter方法注入)

文末有本篇文章的项目源码可供下载。

2025-02-27 11:28:14 519

原创 Spring IoC配置(xml+DI+构造器多参数注入)

文末有该篇文章的项目源码文件可供下载。

2025-02-26 19:16:33 697

原创 Spring IoC配置(xml+DI+构造器单个参数)

0.配置思路文末有项目文件可供下载0.配置思路1.搭建好项目之后,新建一个Clazz.java和Student.java2.配置applicationContext.xml文件,将Clazz组件类Id注入到Student组件类信息中3.编写SpringTest.java文件,从中取出Student组件类对象,并调用其方法.1.配置pom.xml文件2.编写组件类,Clazz.java文件和Student.java文件3.编写applicationContext.xml文件,进行IoC配置。

2025-02-25 12:32:39 538

原创 Spring IoC配置(xml+非静态工厂)

文末有项目源文件可供下载。

2025-02-24 14:45:55 393

原创 Spring IoC配置(xml+静态工厂)

0.配置思路文末有项目文件可供下载0.配置思路搭建好项目之后,在组件类中声明一个组件类的方法.通过静态工厂类的静态方法将该组件类对象进行实例化.将静态工厂类和静态方法在xml文件中进行配置.通过ClassPathXmlApplicationContext这个Spring IoC的容器实现类生成Spring IoC容器.从容器中通过组件类对象的id和类的类型,取出组件类对象.对取出的组件类对象进行方法测试,看是否能正常执行组件类对象的方法.

2025-02-24 08:04:52 465

原创 基于xml的无参构造函数的IoC配置

本例程将xml文件放在了resources目录下,也就是放在了被编译后的类目录classes目录下,因此选用ClassPathXmlApplicationContext实现类来创建Spring IoC容器.在使用组件类对象之前,我们需要先获取组件类对象,获取组件类对象需要调用getBean方法。在resources目录下新建applicationContext.xml文件。获取到组件类对象之后,我们只需调用组件类对象的相应方法就可以了.在创建IoC容器之前,需要选择合适的容器实现类。

2025-02-21 16:46:07 518

原创 Maven 3.8的下载、安装、配置

下载后,将此压缩包解压到准备安装的位置即可,使用maven需要提前安装好jdk,配置好JAVA_HOME环境变量。

2025-02-19 22:27:55 1440

原创 Spring IoC容器的两大功能

常规思路下,也就是在没有控制反转的情况下,程序员需要通过编写应用程序来创建(new关键字)和使用对象。

2025-02-17 18:48:05 208

原创 Spring IoC容器的实现

Spring IoC容器,负责对组件的实例化、配置和组装。Spring IoC容器通过读取配置文件来获取有关组件的实例化、配置和组装的指令。配置文件以 XML、Java 注解或 Java 类形式表现。它允许表达组成应用程序的组件以及这些组件之间丰富的相互依赖关系。

2025-02-16 19:58:40 637

原创 认识Spring IoC容器和组件

传统Web项目在实现业务流程时,往往需要将Controller/Service/Dao,这三层先分别创建一个全局属性,上图中用BookController/BookService/BookDao来具体说明。

2025-02-15 18:26:11 777

原创 JDK17的下载、安装、配置、测试

安装完成之后,我们要想在任意地方使用JDK,就必须将JDK进行环境变量的配置。

2025-02-14 15:17:42 740

原创 IDEA2024.3的下载安装

对于这两个版本的区别,,除此之外,,对于后续开发的支持是比较完善的,而本主要是面向初学Java的朋友,。

2025-02-11 20:45:15 2232

用于SpringSecurity配置自定义退出的项目源码文件

用于SpringSecurity配置自定义退出的项目源码文件

2025-03-29

学习SpringSecurity自定义认证过滤器的项目源码文件

学习SpringSecurity自定义认证过滤器的项目源码文件

2025-03-19

实现SpringSecurity的自定义登录URI的配置

实现SpringSecurity的自定义登录URI的配置

2025-03-17

实现SpringSecurity校验数据库用户信息的功能

实现SpringSecurity校验数据库用户信息的功能

2025-03-16

基于注解的SpringTX配置,用于学习Spring下的事务配置

基于注解的SpringTX配置,用于学习Spring下的事务配置

2025-03-14

SpringSecurity5与SpringBoot2整合的快速入门

SpringSecurity5与SpringBoot2整合的快速入门

2025-03-12

java配置类与注解相结合的情况下配置获取连接点信息

本项目源码文件是为了学习Spring AOP配置,是在java配置类与注解相结合的情况下配置获取连接点信息

2025-03-05

SpringAOP配置,是基于java配置类和注解的方式。

本项目源码文件主要用于学习SpringAOP配置,是基于java配置类和注解的方式。

2025-03-05

基于Java配置类与注解相结合的方式配置Spring IoC容器

该项目源码文件,主要是为了学习Spring IoC配置,这是基于Java配置类与注解相结合的方式配置的Spring IoC 容器.

2025-03-04

基于注解与xml相结合方式下的组件类生命周期和作用域的配置

本项目源码文件主要用于学习Spring IoC配置,基于注解与xml相结合方式下的组件类生命周期和作用域的配置

2025-03-04

本文件主要是为了学习Spring IoC配置,这是基于注解与xml相结合的方式,对DI依赖注入方面的配置

本文件主要是为了学习Spring IoC配置,这是基于注解与xml相结合的方式,对DI依赖注入方面的配置

2025-03-03

本项目文件主要是为了学习Spring IoC的配置,该配置是基于注解和xml的基础配置

本项目文件主要是为了学习Spring IoC的配置,该配置是基于注解和xml的基础配置

2025-03-01

主要为了学习Spring IoC配置,该源码文件主要是基于xml的FactoryBean方面相关的配置

主要为了学习Spring IoC配置,该源码文件主要是基于xml的FactoryBean方面相关的配置

2025-03-01

主要用于学习Spring IoC的配置,基于xml的组件类的作用域配置

主要用于学习Spring IoC的配置,基于xml的组件类的作用域配置

2025-02-28

本文件用于学习Spring IoC基于xml的组件类的生命周期方法

本文件用于学习Spring IoC基于xml的组件类的生命周期方法

2025-02-28

基于xml的setter方法注入的SpringIoC配置

基于xml的setter方法注入的SpringIoC配置

2025-02-27

java中的Spring IoC配置,主要是为了学习xml/DI/构造器多参数注入的方式

java中的Spring IoC配置,主要是为了学习xml/DI/构造器多参数注入的方式

2025-02-26

SpringIoC配置(xml+DI+构造器单个参数注入).zip

SpringIoC配置(xml+DI+构造器单个参数注入).zip

2025-02-25

SpringIoC配置(xml+非静态工厂).zip

SpringIoC配置(xml+非静态工厂),主要用于初学者对SpringIoC配置的学习,可直接上手测试,高效便捷.

2025-02-24

基于xml+静态工厂的SpringIoC配置

基于xml+静态工厂的SpringIoC配置,主要用于学习Spring IoC配置的朋友.

2025-02-24

基于xml配置方式的无参构造函数的IoC配置.zip

适用初学SpringFramework的朋友,主要为了分析基于xml配置方式的无参构造函数的Spring IoC配置

2025-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除