![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 94
董广明
码农。
早期开源中国https://my.oschina.net/dongguangming
展开
-
SOFABoot扩展@sofaservice
项目需要,使用了SOFABoot,它是蚂蚁金服开源的基于 Spring Boot (当然它是建立在spring 之上)的研发框架,使用过程中,发现很多个服务注册时有些慢,特别是测试时,其实我只想测试一两个服务,那么程序启动时我根本就不需要注册那么多服务,测试时按需注册、个性化,钉钉上问了相关工作人员,他们说没有,我只能自己实现了。1. 首先去github上把源码下载下来,地址:https://github.com/sofastack/sofa-boot导入到开发工具,看个人情况是eclipse...原创 2021-04-10 15:06:52 · 2977 阅读 · 0 评论 -
Spring框架@Autowired注解
看到网上很多人在讨论spring里的几个注解@Autowired, @Resource, @Inject,有时面试也会问,其实没什么用,开发时谁关心呢,好比学习考驾照前,背题目、参加测验,可一旦拿了证就忘了很多交通规则,也好比考研前学习马列主义、毛泽东思想等,考上后就忘得差不多了。请先阅读下Java反射https://blog.csdn.net/dong19891210/article/details/106053065,一个Spring Bean从无到有的过程https://...原创 2020-10-06 05:39:34 · 2506 阅读 · 0 评论 -
码农开发资料集
下面是我董广明多年工作和学习过程中收集到的关于开发的资料集,免费供出(有的都是我花币买的,如今免费给所有新秀们)java:https://github.com/dongguangming/java开发资料:https://github.com/dongguangming/dgm-collection后续会慢慢上传其他。技术不为我所有,但要为我所用!!!...原创 2020-08-03 20:09:20 · 270 阅读 · 0 评论 -
SpringBoot扩展点之EnvironmentPostProcessor
参考:Customize the Environment or ApplicationContext Before It Startshttps://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-customize-the-environment-or-application-context10分钟搞懂SpringBoot的组件EnvironmentPostProcessor使用和原理https://...原创 2020-10-13 12:49:11 · 17858 阅读 · 3 评论 -
Spring Boot加密配置文件特殊内容
有时安全不得不考虑,看看新闻泄漏事件就知道了我们在用Spring boot进行开发时,经常要配置很多外置参数ftp、数据库连接信息、支付信息等敏感隐私信息,如下这不太好,特别是互联网应用,应该用加密的方式比较安全,那就改造下1. 引入加密包,可选,要是自己实现加解密算法,就不需要引入第三方加解密库<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifa..原创 2020-05-29 09:01:13 · 318 阅读 · 0 评论 -
Spring boot如何工作
越来越方便了java技术生态发展近25年,框架也越来越方便使用了,简直so easy!!!我就以Spring衍生出的Spring boot做演示,Spring boot会让你开发应用更快速。快速启动spring boot 请参照官网https://spring.io/quickstart代码如下:@SpringBootApplication@RestControllerpublic class SpringBootTestApplication { public stati...原创 2023-08-25 15:30:00 · 642 阅读 · 0 评论 -
Spring中@Import的三种情况
我们在使用Spring框架中,特别是框架级的功能,经常看到有@Import导入功能,我就介绍下它能导入什么,首先声明下@Import是注解,导入类型可分为三类:1. 导入配置@Configuration,类似于spring早期版本2.5的import xml文件一样,<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans...原创 2020-05-27 02:59:50 · 1575 阅读 · 2 评论 -
自定义Spring Boot starter
我们用spring boot 快速开发应用程序时,经常会引入很多这样以spring-boot-starter开头的的库,我就演示下自定义一个这样的库,功能是日志输出到什么地方(控制台、文件还是数据库)前提是maven已经配置好了,参考 https://my.oschina.net/u/154866/blog/32237491 新建maven项目,参考spring官网 https://start.spring.io/,按实际情况填写基本信息和选择要依赖的库然后点击“GENER...原创 2020-05-25 20:26:49 · 508 阅读 · 1 评论 -
Spring Enable***功能
参考:importbeandefinitionregistrar https://www.javatips.net/api/org.springframework.context.annotation.importbeandefinitionregistrarSpring - Using ImportBeanDefinitionRegistrarhttps:/...原创 2020-05-27 20:15:34 · 281 阅读 · 0 评论 -
Spring AOP如何产生代理对象
框架就是复杂的留给自己,简单的留给码农,像写hello world一样简单早年开发Spring AOP程序时,都是xml文件配置aop(现在不流行xml了,注解@EnableAspectJAutoProxy大行其道),然后框架解析,例如:它这种配置是如何解析的,拦截方法怎么拿到,注入到代理,代理对象如何生成,看下文,可以先参考我的博文bean创建过程一个Spring Bea...原创 2020-05-02 19:59:43 · 1616 阅读 · 0 评论 -
Spring Bean注册的几种方式
前提:请在https://blog.csdn.net/dong19891210/article/details/105697175的情况下看Spring bean有以下几种注册方式:1. 通过GenericBeanDefinition注册示例代码:消息辅助类public class Message { private String message; publi...原创 2020-04-28 11:12:25 · 1568 阅读 · 0 评论 -
一个Spring Bean从无到有的过程
有开头没结尾 经历了java开发变迁史,从早期编写原生的servlet、自研mvc和jdbc工具、和使用开源框架struts、hibernate、jsp、spring、springmvc、freemarker、springboot,到最后前后端分离式开发,一开始开发工具用的是editplus。相对来说,现在开发很好了,框架生态(只有spring生态传承下来了,其他都成了历史)。到...原创 2020-04-24 14:12:48 · 1321 阅读 · 0 评论 -
Spring IOC 容器源码分析
Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。本文采用的源码版本是 4.3.11.RELEASE,算是 ...转载 2020-04-20 23:34:23 · 175 阅读 · 0 评论 -
spring5源码如何导入eclipse
吾生也有涯,而知也无涯做了这么多年开发,用了spring也好久了,以前走马观花的看不太好(网上spring文章一大堆),故特意下载下来到本地环境,想看看spring的源码,注意我用的spring版本是50. 安装githttps://git-scm.com/downloads,略1. 下载spring源码 去github下载spring源码,地址:https://g...原创 2020-04-14 19:25:27 · 599 阅读 · 0 评论 -
springboot1.5升级迁移到springboot2,成功了
看到别人在用新版本的springboot2.2,我也想升迁一下,出现了一些问题(直接导致项目起不来),尽量不升级。在原有项目上修缮删减了一些代码,然后升级了部分第三方jar包(也会导致运行不起来),把内嵌的tomcat(看了下启动信息,自带的Tomcat是9版本了)默认配置参数提取出来,可控。记录·下,再有类似情况知道怎么修复或规避!!!附:举例来说,...原创 2020-04-09 08:48:16 · 439 阅读 · 0 评论 -
Spring接受前端传数据的几种格式
时间就是金钱,时间就是生命,时间是不可再生资源 在一开发者活动社区,有人提问如何向后台传送数组和对象嵌套列表的数据格式,我一想这不就是老生常谈的话题吗,于是给他解决了后,在想,为什么不把以前的解决方式写到网了呢,天下无稀罕事,都是重复性的多。新出来的开发者也会遇到同样的问题(就是说老程序们曾经出现的问题又在新开发者身上重新演了一遍,只是换了人而已),我们把以前解决问题的方式...原创 2020-04-08 12:14:15 · 2521 阅读 · 0 评论 -
SpringMVC执行过程解析
做过java开发的人都知道Spring,就算目前不知道,慢慢也会知道,由于spring体现庞大,模块众多,我就介绍下业务开发(以多年经历的认识,90%的人都是做业务开发的)时用到的SpringMVC。 首先,让我们从 Spring MVC 的四大组件:前端控制器(DispatcherServlet)、处理器映射器(HandlerMapping)、处理器适配器(Handler...原创 2020-04-03 00:46:56 · 208 阅读 · 0 评论