
spring
文章平均质量分 93
江夏、
关注微信公众号:1024笔记;可免费领取海量学习资源和资料
展开
-
SpringBoot系列:整合Spring Security
。spring security授权和认证的流程大致其实跟自定义拦截器进行权限拦截是一样的。认证的过程就是客户端用户登录,然后服务端将用户登录信息缓存起来,最后服务端将用户信息(基本信息、权限、token等)返回给客户端。授权的过程,首先客户端发起请求,携带token,服务端解析token,判断用户是否登录,再从缓存中查询用户的菜单,判断用户是否有权限请求菜单,最后返回数据给客户端。...原创 2022-06-04 09:43:34 · 541 阅读 · 0 评论 -
SpringBoot系列:MybatisPlus的入门级使用教程(下)
今天分享的是MP入门使用教程的最后的部分,也是使用的比较多的地方,就是如何使用MP进行条件查询!原创 2022-05-27 10:47:34 · 649 阅读 · 0 评论 -
SpringBoot系列:MybatisPlus的入门级使用教程(上)
我们以前在使用Mybatis进行项目开发的时候,最繁琐的事情就是实体类,dao接口,mapper.xml文件的编写,几乎每个表都需要对应写一套,并且大部分的工作量都在最基本的增删改查上。如果表中的字段进行了修改,那么实体类,mapper文件甚至dao接口都要进行修改。原创 2022-05-25 10:58:51 · 387 阅读 · 0 评论 -
SpringBoot实现异步任务以及定时任务
在绝大多数的java应用中,很多场景都是采用的是同步的方式交互,那么一旦如果有第三方进行交互,则很有可能就会产生交互延迟的问题,那么这种时候就得考虑使用多线程,但是在Spring3以后它就已经内置了异步任务供我们使用。原创 2022-05-24 12:59:12 · 6187 阅读 · 1 评论 -
聊聊Spring中IOC的基本原理
| 作者:江夏| 知乎:https://www.zhihu.com/people/1024-paper-96| GitHub:https://github.com/JiangXia-1024?tab=repositories| 博客地址:https://blog.csdn.net/qq_41153943 本文大概5091字建议阅读13分钟在我们学习spring和面试的过程中,有一个核心的内容就叫做IOC原创 2021-07-17 11:54:42 · 346 阅读 · 0 评论 -
聊聊Spring中的AOP(笔面试必备)
| 作者:江夏| 知乎:https://www.zhihu.com/people/1024-paper-96| GitHub:https://github.com/JiangXia-1024?tab=repositories| 博客地址:https://blog.csdn.net/qq_41153943 本文大概10288字读完共需10分钟我们在使用Spring框架的过程中,其实就是为了使用IOC和AO原创 2021-07-16 20:30:24 · 511 阅读 · 0 评论 -
Java注解(Annotation)的基本原理以及实现自定义注解
在我们使用springboot的时候我们知道因为注解的存在,使得我们的开发变得格外的方便、快捷。之前的文章Spring常用注解大全,值得你的收藏!!!对于spring中各类注解也进行过介绍。然而注解也并不是因为spring框架的兴起才出现的,而是很早就已经在java中被使用。Java 注解(Annotation)又称 Java 标注,是从 Jdk1.5 开始被添加到 Java中 的。Java 中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编原创 2021-07-14 22:45:22 · 2201 阅读 · 3 评论 -
SpringBoot开发Restful风格的接口实现CRUD功能
一、前言我们都知道SpringBoot的出现使得在开发web项目的时候变得更加方便、快捷。之前写过一篇文章是如何快速搭建一个springboot项目:SpringBoot入门:使用IDEA和Eclipse构建第一个SpringBoot项目。本文则介绍下如何基于SpringBoot开发Restful风格的接口实现来CRUD功能。二、概念什么是SpringBootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方原创 2020-08-31 20:59:56 · 2627 阅读 · 2 评论 -
IDEA Error:java: 无效的源发行版: 11错误
今天新建一个springboot,启动项目的时候失败,出现了Error:java: 无效的源发行版: 11错误可能是创建springboot的时候没有注意直接选择11的版本,这时候就需要将jdk版本修改过来。因为项目已经启动了,所以我这里需要修改我这个项目的java 版本。菜单栏的file—setting—build、execution、deployment----compiler—java compiler,我这里的确实是11将他们改成8点击apply即可因为我这里的是java 1.8的版本原创 2020-07-27 14:07:15 · 49964 阅读 · 24 评论 -
SpringBoot整合JPA进行数据访问
一、前言JPA的英文全称是Java Persistence API,即Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA也是基于ORM(Object Relational Mapping)对象关系映射的开发思想。在Java 开发中,涉及到数据库访问的,主要就两种框架,一个是 MyBatis ,另一个就是 JPA,而国内基本...原创 2020-03-16 14:49:11 · 239 阅读 · 0 评论 -
springboot2.0x schema执行sql语句不生效解决方案
在SpringBoot1.x中, 通过schema执行sql语句只需要在yml的配置文件中配置sql语句的路径即可执行: schema: - classpath:sql/name.sql - classpath:sql/age.sql但是在springBoot2.x中发现如此配置,sql语句执行并不成功,这是因为在springboot2.x中需要对其进行另外一...原创 2020-03-08 16:08:39 · 2317 阅读 · 0 评论 -
Spring注解(七):使用@Value对Bean进行属性赋值
在配置文件中可以通过property 标签对Bean进行注值: <context:component-scan base-package="com.xinyi"></context:component-scan> <bean id="Person" class="com.xinyi.bean.Person" init-method="" destroy-me...原创 2019-12-13 17:10:56 · 1135 阅读 · 2 评论 -
Spring注解(六):Bean的生命周期中自定义初始化和销毁方法的四种方式
Bean的生命周期指的是Bean从被创建到初始化再被销毁的过程,IOC容器管理Bean的生命周期。在Bean的整个生命周期的过程中的初始化和销毁过程的方法可以被自定义,IOC容器当Bean进行到当前生命周期的时候调用自定义的初始化和销毁方法。在配置文件中可以通过添加init-method和destroy-method指定自定义的初始化和销毁方法,如下: <bean id="Person"...原创 2019-12-09 17:28:31 · 1998 阅读 · 0 评论 -
Spring注解(五):容器注册组件的四种方式
将自定义的Bean注册到容器中有四种方式:1、使用@Bean注解:Spring注解(一):@Configuration、@Bean给容器中注册组件2、使用包扫描、组件标注注解的方式(@Controller/@Service/@Repository/@Component),这种方式只局限于自己写的类。不能用于导入第三方包:Spring注解(二):@ComponentScan自动扫描组件3、...原创 2019-12-05 20:10:05 · 818 阅读 · 3 评论 -
Spring注解(四):@Conditional根据条件注册组件
实体类代码:package com.xinyi.bean;public class Person { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; }...原创 2019-11-25 10:49:08 · 587 阅读 · 0 评论 -
Spring注解(三):@scope设置组件作用域
在《Spring揭秘》中对Scope的解释是:Scope用来声明容器中的对象所应该处的限定场景或者说该对象的存活时间,即容器在对象进入其相应的scope之前生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。所以在Spring注解开发中@Scope注解可以用于设置组件的作用域,通过@Scope源码,可以发现@Scope注解有四种作用域,即SINGLET...原创 2019-11-20 17:27:48 · 505 阅读 · 0 评论 -
Spring注解(二):@ComponentScan自动扫描组件
前一篇文章:Spring注解(一):@Configuration、@Bean给容器中注册组件,提到了如何通过使用配置文件的方式和注解的方式进行简单的组件注册。这里将介绍如何使用@ComponentScan注解进行组件的自动扫描。在上一篇代码的基础之上,如果通过配置文件的方式进行组件扫描,则需要在配置文件中使用context:component-scan标签元素,beans.xml文件如下:&l...原创 2019-11-19 17:11:57 · 436 阅读 · 0 评论 -
Spring注解(一):@Configuration、@Bean给容器中注册组件
Spring是在进行web开发中必不可少的一个框架,而基于传统的xml文件配置bean的方式太过繁琐,降低了开发的效率。从Spring2.5以后注解开发的出现大大简化日常开发中繁琐的配置。接下来就通过实例分析Spring中各种注解的用法。如果不采用注解开发,通常进行组件注册是首先新建一个实体类:package com.xinyi.bean;public class Person { pr...原创 2019-11-18 10:34:20 · 333 阅读 · 0 评论