![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring系列
文章平均质量分 71
回眸郎
这个作者很懒,什么都没留下…
展开
-
Spring依赖注入bean
介绍Spring是一个开源框架,目的是简化Java开发,具备两大核心特性: 依赖注入(dependency injection, DI)和切面编程(aspect-oriented programming,AOP)。依赖注入依赖注入使得对象之间的耦合性降低, 基于Java中的反射机制实现。Spring对于bean的装配提供了3种主要的装配机制:XML配置Java代码配置...原创 2018-06-17 23:34:50 · 795 阅读 · 0 评论 -
SpringBoot搭建的Web服务文本文件和gzip下载
简介本文主要介绍基于SpringBoot搭建的Web服务,对于文本文件(txt)和文本文件压缩包(gzip)的下载操作。下载操作由于我们主要介绍文本文件的下载操作,将重点集中在Controller中方法的实现,对于SpringBoot搭建Web服务就不再介绍。基于SpringBoot搭建Web服务可参考另外一篇博文:基于SpringBoot搭建Web服务下载操作包含3个类型将字符串写...原创 2018-12-20 22:00:08 · 764 阅读 · 0 评论 -
Spring Boot Web Server设置tomcat cache size
问题描述基于SpringBoot搭建了web服务,在服务器端启动时tomcat显示[WARN]信息,提示由于cache不足导致resource无法加载,需要增加cache的最大值。WARN如下:[localhost-startStop-1] [Cache] [179] [Unable to add the resource at [/WEB-INF/lib/spring-retry-1.1....转载 2018-12-07 14:20:49 · 3202 阅读 · 0 评论 -
Spring application.properties配置文件中变量之间引用
问题利用application.properties配置文件定义变量,在编写代码时可利用Spring占位符可以很方面的使用, 如@Value注解。但是在application.properties配置文件内部, 变量之间如何引用呢?考虑一种场景: 我们定义多个日志文件的路径,除了日志名称不同,其他完全相同。 如下所示:# application.properties文件# 日志...原创 2018-09-05 17:20:56 · 34400 阅读 · 10 评论 -
SpringBoot Web项目编译错误: Unable to find a single main class
问题利用SpringBoot开发Web应用,利用gradle进行编译,但是在编译时报错* What went Wrong:Execution failed for task ':core:findMainClass'.> Unable to find a single main class from the following candidates [....]错误原因是...原创 2018-09-05 17:03:04 · 2311 阅读 · 0 评论 -
Spring依赖注入(4)
介绍文本主要介绍前文Spring依赖注入(2)的遗留问题类之外属性的注入利用properties文件实现具体值注入类属性注入对于bean注入, 除了基本的类的构造之外, 更多的情况是还有类属性需要注入, 如成员变量。这些属性可以是具体的值, 也可以是其他的bean。针对JavaConf和XML 2种情况加以说明。JavaConf配置JavaConf本身是类的定义,...原创 2018-08-31 17:15:26 · 172 阅读 · 0 评论 -
Spring依赖注入(3)
介绍本文主要介绍前文Spring依赖注入(2)的其余遗留问题自动装配Bean歧义问题类之外属性的注入利用properties文件实现具体值注入等等自动装配Bean歧义问题Spring自动装配bean时, 必须确保bean的唯一、无歧义性, 否则Spring自动装配时无法确定具体应该装配的bean, 报出bean不唯一异常, org.springframework.bea...原创 2018-08-31 17:07:16 · 199 阅读 · 0 评论 -
基于SpringBoot搭建Web服务
介绍本文介绍基于SpringBoot搭建一个简单的Web服务。主要包含以下几个部分:build.gradle文件加载依赖和设置打包方法settings.gradle文件加载module新建Application类,启动main方法新建Controller类,定义Handler和处理内部逻辑新建Request和Response类,完成请求参数和返回参数的构造新建propertie...原创 2018-08-09 22:54:35 · 2619 阅读 · 0 评论 -
基于JavaConfig的Spring切面编程
简介利用基于JavaConfig的Spring切面编程(Aspect oriented programming AOP), 实现日志操作脱离核心代码的示例。使用切面编程的好处:服务模块更简洁,专注实现核心功能次要关注点的代码转到的切面, 方便统一管理切面术语通知(advice) - what and when定义切面时什么以及何时使用, Spring提供了5种类型...原创 2018-07-22 16:48:45 · 481 阅读 · 0 评论 -
Spring依赖注入(2)
介绍前文介绍了Spring加载bean的3种机制 Spring依赖注入(1), 此时我们对bean的加载机制有了基本的认识,针对前文提出的问题进行整理。遗留问题包括Java配置类与XML配置相互配合Bean重名问题类之外属性的注入利用properties文件实现具体值注入等等接下来我们来一一说明。混合配置JavaConfig之间引用利用@Import注解引...原创 2018-06-24 00:50:39 · 641 阅读 · 1 评论 -
Spring访问MongoDB
简介通过Spring我们可以很方便的使用非关系型数据库-MongoDB,包括增、删、查、改等操作。为实现整个操作,我们首先在Windows环境上搭建MongoDB,具体安装过程可参考Windows环境安装MongoDB 。host: localhostport:27017访问MongoDB通过Spring访问搭建好的mongodb,以Repository为例,主要有几个步骤加载依赖...原创 2018-12-31 16:09:49 · 406 阅读 · 3 评论