
spring
文章平均质量分 51
梵法利亚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring @PropertySource配置的用法
开发中,会面对各种第三方配置,数量少,放到主配置文件中,进行配置,也没有什么不可以。如果数量特别多,这些第三方配置信息都堆到主配置文件,一定程度上,会增加维护难度。现在推荐一种配置来解决这个问题,使配置文件可以按照开发者的自己的意愿来讲杂乱的配置进行分类管理;...原创 2022-07-17 15:30:42 · 289 阅读 · 0 评论 -
SpringBoot 全局拦截请求(jwt token登录校验,全局拦截请求jwt)
springboot2.x jwt token登录校验,全局拦截请求jwtpom.xml添加jwt依赖生成和解析token的工具类1.对称加密算法2.非对称加密算法采用RSA算法RSAUtils 工具生成公私钥对拦截器Interceptor 拦截请求,校验jwt自定义拦截Interceptor在需要jwt验证的controller的方法上加上注解LoginJWT...转载 2022-06-23 14:08:24 · 2713 阅读 · 0 评论 -
Spring aop的实现原理(动态代理)
静态代理静态代理关键是在代理对象和目标对象实现共同的接口,并且代理对象持有目标对象的引用public interface IHello { /** * 业务方法 * @param str */ void sayHello(String str);}public class Hello implements IHello{ @Override public void sayHello(String str) { Sys转载 2022-02-15 09:40:43 · 239 阅读 · 0 评论 -
Spring 源码分析之 bean 依赖注入原理(注入属性)
Spring容器与依赖注入1、首先我们要先了解下容器实例化概念先会通过某种途径加载Configuration MetaData。在大部分情况下,容器需要依赖BeanDefinitionReader,对加载的Configuration MetaData进行解析和分析,并将分析后的信息编组为相应的BeanDefinition,最后把这些保存了bean定义必须要信息的BeanDefinition,注册到相应的BeanDefinitionRegistry。这样容器启动工作就完成了。(总体来说,该阶段所做转载 2022-02-13 20:00:15 · 951 阅读 · 0 评论 -
Spring-后置处理器BeanPostProcessor的简单使用和介绍
BeanPostProcessor官方定义为工厂钩子,我们也俗称后置处理器。它允许自定义修改新的bean实例,例如检查标记接口或用代理包装它们。应用程序上下文可以在其bean定义中自动检测BeanPostProcessor bean,并将它们应用于随后创建的任何bean。简单使用BeanPostProcessor类public interface BeanPostProcessor { @Nullable default Object postProcessBeforeInitia.原创 2022-02-11 15:45:51 · 3827 阅读 · 0 评论 -
springboot项目使用idea开启远程调试
转载https://www.cnblogs.com/shuaiqing/p/10031332.html1: 配置本地Remote2.远程服务启动java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 deep-brain-admin-0.0.4-SNAPSHOT.war --server.port=90303:3.本地启动Remote...转载 2021-12-11 14:50:35 · 173 阅读 · 0 评论 -
SpringBoot中使用多线程
在 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话,则本次接口时间取决于事情1 2 3执行时间之和;如果三件事同时执行,则本次接口时间取决于事情1 2 3执行时间最长的那个,合理使用多线程,可以大大缩短接口时间快速使用SpringBoot应用中需要添加@EnableAsync注解,来开启异步调用,一般还会配置一个线程池,异步的方法交给特定的线程池完成,如下:@Slf4j@Configuration@EnableAsyncpublic clas原创 2021-11-10 10:21:25 · 1805 阅读 · 0 评论 -
关与 @EnableConfigurationProperties 注解
@EnableConfigurationProperties注解的作用是:使使用 @ConfigurationProperties 注解的类生效。说明:如果一个配置类只配置@ConfigurationProperties注解,而没有使用@Component,那么在IOC容器中是获取不到properties 配置文件转化的bean。说白了 @EnableConfigurationProperties 相当于把使用 @ConfigurationProperties 的类进行了一次注入。测试发现 @Conf转载 2021-04-07 14:31:09 · 251 阅读 · 0 评论 -
Spring Boot集成springfox-swagger2构建restful API的方法教程
本文在此地址基础上进行swagger构建restful api 的相关补充:https://www.jb51.net/article/116092.htmlhttps://blog.youkuaiyun.com/a807557328/article/details/87192719然后注意几个关键点信息。/** * com.xxx.web.config.SwaggerConfig.java * Copyright 2018 Lifangyu, Inc. All rights reserved. */pa原创 2021-04-07 11:06:57 · 172 阅读 · 0 评论 -
在SpringBoot应用中获取应用上下文ApplicationContext方法
1、定义上下文工具类:package com.alimama.config; import org.springframework.context.ApplicationContext;/** * 上下文获取工具类 * @author mengfeiyang * */public class SpringContextUtil { private static ApplicationContext applicationContext; public static void转载 2021-02-12 10:18:08 · 426 阅读 · 0 评论 -
Spring中的InitializingBean接口的使用
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法测试,如下:import org.springframework.beans.factory.InitializingBean;public class TestInitializingBean implements InitializingBean{ @Override public void afterPro转载 2021-02-12 09:27:45 · 168 阅读 · 0 评论 -
Spring的事务传播机制
Spring 的事务传播机制有7种1:propagation_required :Spring默认传播级别,如果上下文中存在事务则加入当前事务,如果不存在事务则新建事务执行。2: propagation_supports:如果上下文中存在事务则加入当前事务,如果没有事务则以非事务方式执行。3: propagation_mandatory: 该传播级别要求上下文中必须存在事务,否则抛出异常。...原创 2020-04-29 22:08:48 · 349 阅读 · 0 评论 -
Spring注入Bean的几种方式
Spring注入Bean的几种方式通过注解注入Bean使用xml文件,一个一个的注入,就例如下面这样 <bean id="bean" class="beandemo.Bean" />xml扫描包的方式 <context:component-scan base-package="com.company.beandemo"/>通过注解注入的一般形式般情况下,注...转载 2020-03-18 17:18:13 · 1526 阅读 · 0 评论