亚博vip86.com 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
?Spring

一起学SpringMVC之文件上传

概述 在Web系统开发过程中,文件上传是普遍的功能,本文主要以一个简单的小例子,讲解SpringMVC中文件上传的使用方法,仅供学习分享使用,如有不足之处,还请指正。文件上传依赖包 如下所示,文件上传依赖的jar包主要有两个: commons-fileupload-1.4.jar commons-...[2019/9/2]

Springboot基于enable模块驱动的实现

亚博vip86.com enable作为模块驱动在Spring Farmework、Spring Boot、Spring Cloud使用,都是通过注解的形式以@enable作为前缀,一些常用注解如 框架 注解 模块 ...[2019/8/30]

浅谈Spring Security 对于静态资源的拦截与放行

初始创建Spring Boot项目,使用thymeleaf作为模板引擎,利用Spring Security进行验证管理,根据官方例子试验成功(官方的Spring Security示例)。 然后准备整合页面直接将html甩到templates目录下,静态资源甩到static目录下。 简单的测试...[2019/8/30]

Spring在代码中获取bean的几种方式详解

Spring在代码中获取bean的几种方式详解

方法如下 方法一:通过读取XML文件反射生成对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectS...[2019/8/30]

SpringBoot跨域Jsonp和Cors的方法

有一次我的项目中采用了前后端分离的模式,引起了跨域问题,本文将介绍我所采用的跨域解决方法。 首先要了解产生跨域的本质,也就是同源策略的限制,源是指域名、端口号、协议,有一者不相同将被浏览器拒绝接受响应信息,(请求可以发送出去,但是浏览器不接受响应)。 解决方法: 1. jsonp ...[2019/8/30]

Spring中循环依赖的解决方法详析

前言 说起Spring中循环依赖的解决办法,相信很多园友们都或多或少的知道一些,但当真的要详细说明的时候,可能又没法一下将它讲清楚。本文就试着尽自己所能,对此做出一个较详细的解读。另,需注意一点,下文中会出现类的实例化跟类的初始化两个短语,为怕园友迷惑,事先声明一下,本文的实例化是指刚执行完构...[2019/8/26]

springboot实践1

环境安装 安装jdk 推荐安装jkd1.8+,我使用的是mac,假设已经安装好homebrew,则jdk的安装指令是: brew install java 在 ~/zshrc ,添加两行 export JAVA_HOME=你的jdkPath export PATH=$PATH:$J...[2019/8/23]

SpringBoot集成支付宝沙箱支付(支付、退款)

SpringBoot集成支付宝沙箱支付(支付、退款)

前言 支付宝推出一个沙箱环境,能够很好的模拟支付宝支付,并且还提供了demo,但demo是一个普通web项目,怎么整合到Spring Boot项目呢,其实很简单 简单配置请参照支付宝沙箱支付开发文档 一、支付部分 AlipayConfig配置:我使用的是页面跳转同步通知,返回路径r...[2019/8/23]

一文详解Spring任务执行和调度(小结)

一、概述 Spring框架分别使用TaskExecutor和TaskScheduler接口提供异步执行和任务调度的抽象。Spring还提供了这些接口的实现,这些接口支持线程池或将其委托给应用服务器环境中的CommonJ。 二、TaskExecutor Spring 2.0 开始...[2019/8/22]

Spring加载XSD文件发生错误的解决方法

有时候你会发现过去一直启动正常的系统,某天启动时会报出形如下面的错误: org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document ''http: www.springframewo...[2019/8/21]

开始学SpringMVC之RequestMapping详解

开始学SpringMVC之RequestMapping详解

本文以一个简单的小例子,简述SpringMVC开发中RequestMapping的相关应用,仅供学习分享使用,如有不足之处,还请指正。 什么是RequestMapping? RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应...[2019/8/19]

spring的事件机制实战

理论 在分布式场景下,实现同步转异步的方式有三种方式: 1.异步线程池执行;比如借助@Asyn注解,放到spring自带的线程池中去执行; 2.放到消息队列中,在消费者的代码中异步的消费,执行相关的逻辑; 3.基于spring的事件机制,触发事件,在监听器里实现相关逻辑; spri...[2019/8/19]

Spring @Profile注解详解

@Profile注解详解 @Profile:Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能; 开发环境develop、测试环境test、生产环境master 数据源:(/dev) (/test) (/master) @Profile:指定组件...[2019/8/16]

Spring常用注解及自定义Filter的实现

@Configuration通常用在配置类上,告诉spring这是一个配置类(配置类类似配置文件,区别在于用类的形式来表现xml; @Service用于标注业务层组件service层, @Controller用于标注控制层组件(如struts中的action) , @Repositor...[2019/8/16]

SpringMvc/SpringBoot HTTP通信加解密的实现

前言 从去年10月份到现在忙的没时间写博客了,今天就甩给大家一个干货吧!!! 近来很多人问到下面的问题 我们不想在每个Controller方法收到字符串报文后再调用一次解密,虽然可以完成,但是很low,且如果想不再使用加解密,修改起来很是麻烦。 我们想在使用Rest工具...[2019/8/15]

SpringBoot接口加密解密统一处理

我们与客户端的接口交互中,为了更高的安全性,我们可能需要对接口加密(请求参数加密,服务端解密)、返回信息加密(服务端加密,客户端解密),但是也不是所有的接口都这样,有些接口可能不需要,我们可以使用注解来轻松达到此要求。 将接口参数的加密解密和返回信息的加密解密分开,分别定义注解,利用Contr...[2019/8/15]

简单了解spring bean的循环引用

看过一次spring公开课,记录一下bean的循环引用问题。 问题: public cla IndexService{   @Autowired   IndexDao indexDao; } public cla IndexDao{   @Autowired   I...[2019/8/15]

Spring cloud 查询返回广告创意实例代码

根据三个维度继续过滤 在上一节中我们实现了根据流量信息过滤的代码,但是我们的条件有可能是多条件一起传给我们的检索服务的,本节我们继续实现根据推广单元的三个维度条件的过滤。 在SearchImpl类中添加过滤方法 public cla SearchImpl implemen...[2019/8/14]

Spring中的后置处理器BeanPostProcessor详解

BeanPostProce or接口作用: 如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProce or接口实现类,然后注册到Spring IoC容器中。 package com.test...[2019/8/7]

SpringCloud微服务之Hystrix组件实现服务熔断的方法

一、熔断器简介 微服务架构特点就是多服务,多数据源,支撑系统应用。这样导致微服务之间存在依赖关系。如果其中一个服务故障,可能导致系统宕机,这就是所谓的雪崩效应。 1、服务熔断 微服务架构中某个微服务发生故障时,要快速切断服务,提示用户,后续请求,不调用该服务,直接返回,释放资源,这就是服...[2019/8/2]

Spring Session工作原理

本文首发于 vivo互联网技术 微信公众号?https: mp.weixin.qq.com KCOFv0nRuymkX79-RZi9eg?作者:张正林 目录:1、引入背景2、使用方法3、工作流程4、缓存机制5、事件订阅6、总结 HTTP协议本身是无状态的...[2019/8/2]

详解ssh框架原理及流程

详解ssh框架原理及流程

什么是SSH SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架。SSH不是一个框架,而是把多个框架(Struts、Spring以及Hibernate)紧密的结合在一起,用于构建灵活、易于扩展的多层Web应用程序。 SSH框架的...[2019/7/31]

springboot 使用上下文获取bean

问题 在使用springboot开发项目过程中,有些时候可能出现说会有在spring容器加载前就需要注入bean的类,这个时候如果直接使用@Autowire注解,则会出现控制针异常! 解决办法 如下: 创建一个springContextUtil类 package...[2019/7/30]

spring整合mybatis

项目的目录结构如下: ? ? 第一步:新建好一个maven项目,引入pom文件的依赖:

Spring MVC整合 freemarker

1、什么是Spring MVC? Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,SpringMVC框架的目的就是帮助我们简化开发。 Sprin...[2019/7/26]

详解spring security filter的工作原理

这篇文章介绍filter的工作原理。配置方式为xml。 Filter如何进入执行逻辑的 初始配置: springSecurityFilterChain ...[2019/7/26]

Spring Cloud Config 实现配置中心

Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,虽然后来又发布了 Consul 可以代替配置中心功能,但是 Config 依然适用于 Spring Cloud 项目,通过简单的配置即可实现功能。 配置文件是我们再熟悉不过的了,尤其是 Spri...[2019/7/25]

SpringCloud解析之Zuul(二)

本文基于Spring Cloud Edgware.SR6,Zuul版本1.3.1,解析Zuul的请求拦截机制,让大家对Zuul的原理有个大概的认识和了解。如有不对的地方,欢迎指正。 在上一期的SpringCloud解析之Zuul(一),我们了解了spring boot在接收一个网关请求后,是如何找...[2019/7/22]

Spring MVC拦截器的基本使用方法

拦截器简介 Spring MVC 中的拦截器(Interceptor)类似于 Servler 中的过滤器(Filter)。用于对处理器进行预处理和后处理。常用于日志记录、权限管理、性能监控、通用行为等。 拦截器的实现 Spring MVC 中的拦截器需要我们手动实现和配置。拦截...[2019/7/22]

SpringBoot2.x 整合Spring-Session实现Session共享功能

SpringBoot2.x 整合Spring-Session实现Session共享功能

1.前言 发展至今,已经很少还存在单服务的应用架构,不说都使用分布式架构部署, 至少也是多点高可用服务。在多个服务器的情况下,See ion共享就是必须面对的问题了。 解决Se ion共享问题,大多数人的思路都是比较清晰的, 将需要共享的数据存在某个公共的服务中,如缓存。很多人都采用的Re...[2019/7/22]

SpringBoot2.0 整合 SpringSecurity 框架实现用户权限安全管理方法

一、Security简介 1、基础概念 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring的IOC,DI,AOP(面向切面编程)功能,为应用系统...[2019/7/17]

SpringCloud解析之Zuul(一)

本文基于Spring Cloud Edgware.SR6,Zuul版本1.3.1,解析Zuul的请求拦截机制,让大家对Zuul的原理有个大概的认识和了解。如有不对的地方,欢迎指正。 spring boot启动过程中,一系列spring管理的bean会被初始化,其中包括ZuulController,...[2019/7/16]

为什么老外不愿意用 MyBatis?

为什么老外不愿意用 MyBatis?

Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。 我们看一下Google Trends的数据: 搜索条件是这样的: World Wide: United States: Franc...[2019/7/12]

SpringCloud版本问题报错及解决方法

问题 springboot 集成springcloud时常常由于版本问题而报错,如下: com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: ...[2019/7/12]

spring源码深度解析— IOC 之 bean 的初始化

一个 bean 经历了?createBeanInstance()?被创建出来,然后又经过一番属性注入,依赖处理,历经千辛万苦,千锤百炼,终于有点儿 bean 实例的样子,能堪大任了,只需要经历最后一步就破茧成蝶了。这最后一步就是初始化,也就是?initializeBe...[2019/7/11]

spring-boot @Component和@Bean的区别详解

1、@Component 是用在类上的 @Component public cla Student { private String name = "lkm"; public String getName() { return name; } p...[2019/7/11]

SpringMVC的自动配置解析

SpringMVC的自动配置解析

https: docs.spring.io pring-boot/doc 1.5.10.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications?在线官方文档 SpringMVCauto-config...[2019/7/11]

Spring+Vue整合UEditor富文本实现图片附件上传的方法

下载UEditor https: ueditor.baidu.com/website/download.html 下载完整源码和JSP版本 Spring后端集成 1. 解压完整源码,拷贝jsp目录下的java源码,到spring mvc后端 jsp目录下java源码 ...[2019/7/10]

spring源码深度解析— IOC之循环依赖处理

spring源码深度解析— IOC之循环依赖处理

什么是循环依赖 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图所示: 注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。 Spring中循环依赖场景有:...[2019/7/10]

dubbo整合springboot新手入门亚博安卓app--任意三数字加yabo.com直达官网详解

前言 目前互联网公司,大部分项目都是基于分布式,一个项目被拆分成几个小项目,这些小项目会分别部署在不同的计算机上面,这个叫做微服务。当一台计算机的程序需要调用另一台计算机代码的时候,就涉及远程调用。此时dubbo就粉末登场了。 搭建工程 idea新建工程后,删除s...[2019/7/5]

Springboot项目与vue项目整合打包的实现方式

Springboot项目与vue项目整合打包的实现方式

我的环境 * JDK 1.8 ?* maven 3.6.0 ?* node环境 1.为什么需要前后端项目开发时分离,部署时合并? 在一些公司,部署实施人员的技术无法和互联网公司的运维团队相比,由于各种不定的环境也无法做到自动构建,容器化部署等。因此在这种情况下尽...[2019/7/3]

springboot无法从静态上下文中引用非静态变量的解决方法

静态方法可以不用创建对象就调用,非静态方法必须有了对象的实例才能调用。 因此想在静态方法中直接引用非静态方法是不可能的,因为不知道调用哪个对象的非静态方法,编译器不可能给出答案,因为没有对象。 java就怕找不到对象。 解决办法: spring的set注入方法,通过非静态的sett...[2019/6/29]

我赌你不清楚Spring中关于Null的这些事

我赌你不清楚Spring中关于Null的这些事

之前一直在某些代码中看到过使用@Nullable 标注过的注释,当时也没有在意到底是什么意思,之后忍不住去调查一番,这篇文章来谈谈Spring中关于Null的那些事。 在Java中不允许你使用类型表示其null的安全性,但Spring Framework 现在在org.sprinngframe...[2019/6/28]

SpringBoot微信消息接口配置详解

SpringBoot微信消息接口配置详解

1.申请测试号,并记录appID和appsecret 2.关注测试号 3.添加消息模板 {{topic.DATA}} 用户名: {{user.DATA}} 单车编号:{{car.DATA}} 锁定时间:{{date.DATA}} {{re...[2019/6/28]

Spring核心(IoC) 入门解读

什么是IoC容器和Bean? 说到容器,就是用来装东西,那么这里边装的是什么那?是bean对象。那么你会问什么是bean?这就要从很久很久以前说起,当我们创建对象的时候,我们会new一个对象出来,但是会有这么一个问题,当我们在不同的包下需要this对象的时候,我们都会进行new的操作,这还只是一...[2019/6/25]

骚话@Autowired的底层工作原理

骚话@Autowired的底层工作原理

前言   开心一刻     十年前,我:我交女票了,比我大两岁。妈:不行!赶紧分!    八年前,我:我交女票了,比我小两岁,外地的。妈:你就不能让我省点心?    五年前,我:我交女票了,市长的女儿。妈:别人还能看上你?分了吧!    今年,我挺着大肚子踏进家门。妈:闺女啊,你终于开窍了 ...[2019/6/21]

Spring Security 表单登录功能的实现方法

1.简介 本文将重点介绍使用 Spring Security 登录。 本文将构建在之前简单的 Spring MVC示例 之上,因为这是设置Web应用程序和登录机制的必不可少的。 2. Maven 依赖 要将Maven依赖项添加到项目中,请参阅Spring Security with M...[2019/6/19]

SpringBoot中使用Filter和Interceptor的示例代码

一、Filter(过滤器) Filter接口定义在javax.servlet包中,是Servlet规范定义的,作用于Request/Response前后,被Servlet容器调用,当Filter被Sring管理后可以使用Spring容器资源。 实现一个Filter 自定义的...[2019/6/19]

SpringBoot使用WebSocket的方法实例详解

WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的...[2019/6/17]

SpringBoot系列亚博安卓app--任意三数字加yabo.com直达官网JPA之基础环境搭建的方法

JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring Data JPA是在 Hibernate 基础上封装的一款框架。JPA作为标准,实际上并没有说局限于某个固定的数据源,事实上mysql,...[2019/6/17]

399
2
记录数:152 页数:1/41234下一页尾页
加载更多