Java框架
文章平均质量分 88
Java框架
Tzk_
初听不知曲中意,再听已是曲中人。
展开
-
SpringBoot源码分析:核心原理
1.新建jar包自启脚本sudo vi /etc/init.d/jarSysInit.sh按i键进入编辑模式 输入以下内容:#!/bin/bash#JDK start 配置自己服务器的JDK环境(jkd8还是11)export JAVA_HOME=/usr/java/jdk1.8.0_251-amd64export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/too原创 2021-11-14 19:23:57 · 4398 阅读 · 0 评论 -
【SpringBoot】如何使用注解装配Bean
这些service上基本上都会使用@Service,在service层又会注入各种Repository、Mapper、Dao等,然后这些类上基本都添加了注解@Repository来装配Bean。在日常开发中,项目中大量的Bean的装配。:代表需要扫描的包,扫描包下的有注解@Controller、@Service、@Repository、@Component注解标注的类,将其注入IOC容器。源码会发现,其实除了上面说的方法名称作为Bean在Spring IOC 容器中的Bean名称外,还可以使用。原创 2021-04-28 11:33:58 · 3601 阅读 · 15 评论 -
【Spring Boot】 过滤器、监听器、拦截器的使用
对比一下其实我们可以发现,过滤器能做的事拦截器都能做,二拦截器做的事过滤器不一定做的了。使用Filter的完整流程:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。Filter是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源。就相当于于考试的时候,考官一直盯着你们,一旦有人有动静,考官就一直监督者你们,一旦有人作弊,考官马上将其拿下。测试类,写个controller来测试。原创 2023-03-04 21:06:02 · 4127 阅读 · 3 评论 -
【MyBatisPlus】内置Mapper方面的CRUD
*** @description : [描述说明该类的功能]* @updateRemark : [描述说明本次修改内容]*/@Data/*** @description : [描述说明该类的功能]* @updateRemark : [描述说明本次修改内容]*/。原创 2020-07-02 09:24:20 · 933 阅读 · 12 评论 -
【MyBatisPlus】基础入门
1、简介(1)MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们可以理解为它已经封装好了一些 CRUD 方法,我们不需要再写 xml 了,直接调用对应的CRUD的方法就行。官网地址:MyBatis-Plus代码托管:Gitee | Github(2)官网愿景。原创 2020-08-22 20:33:11 · 435 阅读 · 11 评论 -
【MyBatisPlus】内置Service方面的CRUD
*** @description : [服务业务类]* @updateRemark : [描述说明本次修改内容]*//*** @description : [service实现类,需要继承MybatisPlus提供的service基类* IService:mp提供的接口。ServiceImpl:MybatisPlus提供的接口实现类。* ServiceImpl是IService 的实现类。原创 2020-08-26 11:07:17 · 1705 阅读 · 21 评论 -
Spring源码分析:创建 BeanDefinition 流程
一、前期准备1.1 环境依赖1.2 实体类简单的User类,在测试过程中创建这个User类的对象。在applicationContext.xml配置bean对象。1.4 测试代码通过applicationContext.xml配置应用程序的上下文,在容器中创建User对象二、探究过程2.1 目标目标:BeanDefinition是什么?是什么时候创建的?2.2 BeanDefinition的创建过程2.2.1 回顾bean对象的创建。原创 2023-02-24 10:22:44 · 621 阅读 · 0 评论 -
Spring源码分析:Bean生命周期
准确的了解的生命周期是非常必要的。我们通常使用作为Spring容器。这里,我们讲的也是中Bean的生命周期。而实际上也是差不多的,只不过处理器需要手动注册。原创 2022-05-03 08:50:14 · 213 阅读 · 3 评论 -
Spring AOP——Spring 中面向切面编程
AOP切面、切点,连接点、通知切点是连接点的集合,通知 包含(切入时机,切入内容)切点、连接点、通知 所在的那个类 可以称为切面原创 2021-06-29 11:02:01 · 3557 阅读 · 7 评论 -
SpringCloud_OAuth 2.0 实现单点登录
这里我们首先需要了解一种全新的登录方式:OAuth 2.0,我们经常看到一些网站支持第三方登录,比如淘宝、咸鱼我们就可以使用支付宝进行登录,腾讯游戏可以用QQ或是微信登陆,以及微信小程序都可以直接使用微信进行登录。我们知道它们并不是属于同一个系统,比如淘宝和咸鱼都不属于支付宝这个应用,但是由于需要获取支付宝的用户信息,这时我们就需要使用 OAuth2.0 来实现第三方授权,基于第三方应用访问用户信息的权限(本质上就是给别人调用自己服务接口的权限),那么它是如何实现的呢?原创 2022-11-01 08:27:19 · 3242 阅读 · 1 评论 -
@Autowire和@Resource
注解@Autowire和@Resource,我们都知道都可以用来装配bean,将对象加载到容器之中,但是他们具体有什么区别,现在简单说明一下这俩个注解的区别。@Autowired@Autowired默认按照类型装配,默认情况下它要求依赖对象必须存在,如果允许为null,可以设置它required属性为falsee@Resource装配顺序如果同时指定name和type,则从容器中查找唯一匹配的bean装配,找不到则抛出异常如果指定name属性,则从容器中查找名称匹配的bean装配,找不到则抛出异原创 2021-11-23 09:12:08 · 4985 阅读 · 1 评论