
spring
爱学习的小肥猪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
玩转SpringBoot2.x之缓存对象
前言提到Redis 大部分的人首先想到的可能就是缓存,那么在 Java 项目中如何把对象缓存起来呢?这就是本文接下来要介绍的内容:缓存对象。本文通过SpringBoot 项目带你快速了解通过Jedis 把对象缓存到Redis中。阅读本文需要你了解如何搭建 SpringBoot 项目即可,另外需要了解的是本文SpringBoot 版本是 2.1.0.RELEASE。关于SpringBoot 集成...原创 2020-04-14 09:11:44 · 104 阅读 · 0 评论 -
springboot启动器printparam
springboot启动器,自动在日志中打印输入输出参数,快捷方便,无需任何配置项,依赖少,开箱即用。 无中文乱码,可设置拦截路径和排除路径,可配置是否打印输入和输出。可以用于测试和开发环境排除bug查找问题。也可以直接用于生产环境记录请求。 使用方法: 1.clone代码到本地 ...原创 2020-04-03 10:07:45 · 262 阅读 · 0 评论 -
SpringBoot对比传统开发以及自身的优缺点
SpringBoot是伴随着Spring4.0诞生的,继承了Spring的优点,一经推出,引起了巨大的反向;目前Spring Boot的版本为2.1.0,需要Java7及Spring Framework4.1.5以上的支持。如果想在Java6下使用它,需要一些额外的 设置。Spring Boot的优点: 使用Java或Groovy...原创 2020-04-03 10:06:48 · 526 阅读 · 0 评论 -
SpringMVC跨域问题排查以及源码实现
SpringMVC跨域问题排查以及源码实现 最近一次项目中,将SpringMVC版本从4.1.1升级到4.3.10,出现跨域失败的情况。关于同源策略和跨域解决方案,网上有很多资料。 项目采用的方式是通过实现过滤器Filter,在Response返回头文件添加跨域资源共享(CORS) 相关的参数。 response.addHeader("Access-Co...原创 2020-03-19 10:39:24 · 225 阅读 · 0 评论 -
springboot使用swagger
使用tools-starter-swagger快速集成Swagger,只需一个注解,即可开启默认配置并使用它, 也可以自定义去配置它.使用方法1.添加依赖[XML]纯文本查看复制代码? 1 2 3 4 5 <dependency> <groupId>cn...原创 2020-03-11 15:07:34 · 159 阅读 · 0 评论 -
Spring Boot:使用 Spring Boot 集成 FastDFS
如何使用Spring Boot将文件上传到分布式文件系统FastDFS中。这个项目会在上一个项目的基础上进行构建。1、pom 包配置<dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId...原创 2020-03-10 14:52:27 · 457 阅读 · 0 评论 -
基于Spring Boot为关系型数据库构建REST访问接口
本课将构建一个基于Spring Boot的应用,它提供对关系型数据库的REST访问接口——通过接口可以对存储在关系型数据库中的User对象进行增删改查操作。应用中我们使用Spring Data REST来创建访问接口。提示Spring Data REST不仅支持关系型数据库,还能够支持各类NoSQL数据库——Neo4j, Gemfile和MongoDB。它们不在本课的范围之内,可以参考Spri...原创 2020-03-09 11:57:29 · 380 阅读 · 0 评论 -
从架构演进的角度聊聊Spring Cloud都做了些什...
传统架构发展史单体架构单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个web容器就可以跑起来,比如我们开发的开源软件云收藏,就是标准的单体架构。在两种情况下可能会选择单体架构:一是在企业发展的初期,为了保证快速上线,采用此种方案较为简单灵活;二是传统企业中垂直度较高,访问压力较小的业务。在这种模式下对技术要求较低,方便各层次开发人员接手,也能满足客户需求。下面是单体架...原创 2020-03-04 18:54:18 · 143 阅读 · 0 评论 -
中小型互联网公司微服务实践-经验和教训
微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环...原创 2020-03-04 18:52:43 · 307 阅读 · 0 评论 -
Spring框架IOC小结
1.spring概述1.1 spring简介 Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以Ioc和AOP(面向切面编程)为内核. 提供了展现层和持久层以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库. 1.2 spring的优势 方便解耦,...原创 2020-03-02 16:18:51 · 149 阅读 · 0 评论 -
spring配置datasource三种方式
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。[Java]纯文本查看复制代码? 1 2 3 4 5 6 7 ...原创 2020-02-28 10:55:44 · 616 阅读 · 0 评论 -
springCloud学习(Spring-Cloud-Stream事件驱动)
想想平常生活中做饭的场景,在用电饭锅做饭的同时,我们可以洗菜、切菜,等待电饭锅发出饭做好的提示我们回去拔下电饭锅电源(或者什么也不知让它处于保温状态),反正这个时候我们知道饭做好了,接下来可以炒菜了。从这里可以看出我们在日常生活中与世界的互动并不是同步的、线性的,不是简单的请求--响应模型。它是事件驱动的,我们不断的发送消息、接受消息、处理消息。 同样在软件世界中也不全是请求--响应模型,也...原创 2020-02-27 11:25:41 · 580 阅读 · 0 评论 -
4种方法让SpringMVC接收多个对象
问题背景:我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收;第4种...原创 2020-02-21 10:48:02 · 382 阅读 · 0 评论 -
Spring框架中的设计模式(五)
命令模式这篇文章描述的第一个行为设计模式是命令。它允许将请求封装在一个对象内并附加一个回调动作(每次遇到所所谓的回调大家就只需要理解为一个函数方法就好,省的去浪费那么多脑子)。请求被封装在命令对象之下,而请求的结果被发送到接收者。命令本身不是由调用者执行。为了直白了解其中的主要思想,想象一下管理服务器的情况(远程通过ssh操作Linux服务器)。管理员(invoker)在命令行(comm...原创 2020-02-19 16:27:22 · 142 阅读 · 0 评论 -
Spring框架中的设计模式(四)
适配器当我们需要在给定场景下(也就是给定接口)想要不改变自身行为而又想做到一些事情的情况下(就是我给电也就是接口了,你来做事也就是各种电器),使用适配器设计模式(这里再说一点,就相当于我们再一个规章制度的环境下,如何去适应并达到我们期待的效果,放在架构设计这里,可以拿一个php系统和一个Java系统来说,假如两者要互相调用对方的功能,我们可以设计一套对外的api来适配)。这意味着在调用此对象之...原创 2020-02-19 16:26:41 · 259 阅读 · 0 评论 -
Spring框架中的设计模式(三)
原型模式 这篇文章的第一个设计模式是原型。可以通过官方文档查找有关Spring作用域中的bean作用域的文章中介绍了类似的概念(prototype)。原型设计模式与有用相同名称的(prototype)作用域有点相似。此设计模式允许通过复制已存在的对象来创建一个对象的实例。副本应该是真正的副本。这意味着新对象的所有属性应与复制对象的属性相同。如果不清楚,比...原创 2020-02-19 16:24:35 · 97 阅读 · 0 评论 -
Spring框架中的设计模式(二)
代理模式 面向对象编程(OOP)可能是编程中最流行的概念。然而,Spring引入了另一种编码规范,面向切面编程(AOP)。为了简化定义,AOP是面向系统特定点的一种编程,如:异常抛出,特定类别方法的执行等.AOP允许在执行这些特定点之前或之后执行补充动作。如何实现这种操作?它可以通过监听器(listeners)进行。但在这种情况下,我们应该在只要可能存在...原创 2020-02-19 16:23:06 · 129 阅读 · 0 评论 -
Spring框架中的设计模式(一)
本文将介绍Spring Framework中使用的设计模式。这是5篇专题文章的第一部分。这次我们将发现Spring框架中使用的4种设计模式:解释器,构建器,工厂方法和抽象工厂。每部分将首先解释给定模式的原理。紧接着,将会使用Spring的一个例子来加深理解。解释器设计模式在现实世界中,我们人类需要解释手势。他们可以对文化有不同的含义。这是我们的解释,给他们一个意义。在编程中,我们还需要分析...原创 2020-02-19 16:21:54 · 163 阅读 · 0 评论 -
springmvc简介及执行流程
1 springmvc简介 SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品。 Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring...原创 2020-02-18 20:26:10 · 169 阅读 · 0 评论 -
springmvc开发总结(上)
在springmvc的开发中,springmvc主要做四件事:1 请求地址的映射 2 请求参数的映射 3 获取业务数据 4 确定返回视图,下面我们分别介绍。1 请求地址映射请求地址的映射通常我们采用@requestMapping注解来完成。该注解可以写在类上,表示窄化请求映射目的是为了支持分模块开发,一旦写在类上,该类下所有的方法请求地址都需要带上类上的路径。[Java]纯文本查看复...原创 2020-02-18 20:25:32 · 133 阅读 · 0 评论 -
SpringCloud学习笔记(1):Eureka注册中心
简介 Eureka是Netflix开源的基于rest的服务治理方案,分为Server端和Client端,Server端为注册中心,其他微服务通过Client端连接Server端进行服务的注册和发现。 项目介绍 sc-parent,父模块 sc-provider,提供者模块 sc-eureka,注册中心...原创 2020-02-13 14:25:36 · 153 阅读 · 0 评论 -
springAOP机制
AOP编程思想及术语 AOP是面向切面的编程,其编程思想是把散布于不同业务但功能相同的代码从业务逻辑中抽取出来,封装成独立的模块,这些独立的模块被称为切面,切面的具体功能方法被称为关注点。在业务逻辑执行过程中,AOP会把分离出来的切面和关注点动态切入到业务流程中,这样做的好处是提高了功能代码的重用性和可维护性。 ...原创 2020-02-13 14:24:27 · 138 阅读 · 0 评论 -
springmvc拦截器和异常处理
SpringMVC的文件上传 1-SpringMVC的请求-文件上传-客户端表单实现(应用) 文件上传客户端表单需要满足: 表单项type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data” <form actio...原创 2020-01-12 14:28:09 · 170 阅读 · 0 评论 -
Spring的事务管理
Spring 的事务管理,主要用到两个事务相关的接口 (1)事务管理器接口 事务管理器是 PlatformTransactionManager 接口对象。其主要用于完成事务的提交、回滚,及获取事务的状态信息 A、常用的两个实现类 PlatformTransactionManager 接口有两个常用...原创 2019-11-21 15:07:48 · 94 阅读 · 0 评论 -
Spring的事务管理
1、基础XML配置方式1、配置事务管理器<!--1.配置事务管理对象--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource"...原创 2019-11-20 10:34:55 · 107 阅读 · 1 评论 -
这些Spring中的设计模式,你都知道吗?
设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。spring中常用的设计模式达到九种,我们举例说明:第一种:简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模...原创 2019-11-11 11:28:54 · 98 阅读 · 0 评论 -
Spring循环依赖问题修复
Spring循环依赖问题修复拆分的时候,把错误都处理完后,准备把工程起起来,发现弹簧的循环依赖问题。具体问题如下Beanwithname'userManager'has been injected into other beans [daoAuthenticationProvider]inits raw versionaspartofa circular referenc...原创 2019-11-07 15:08:12 · 327 阅读 · 0 评论