经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Spring

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?

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的自动配置解析

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之循环依赖处理

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

dubbo整合springboot新手入门教程详解

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

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

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

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

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

我赌你不清楚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的底层工作原理

前言   开心一刻     十年前,我:我交女票了,比我大两岁。妈:不行!赶紧分!    八年前,我:我交女票了,比我小两岁,外地的。妈:你就不能让我省点心?    五年前,我:我交女票了,市长的女儿。妈:别人还能看上你?分了吧!    今年,我挺着大肚子踏进家门。妈:闺女啊,你终于开窍了 ...[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系列教程JPA之基础环境搭建的方法

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

详解SpringCloud Ribbon 负载均衡通过服务器名无法连接的神坑

一,问题 采取eureka集群、客户端通过Ribbon调用服务,Ribbon端报下列异常 java.net.UnknownHostException: SERVICE-HI java.lang.IllegalStateException: No instances avail...[2019/6/17]

用spring Aop 和反射,手写牛p的验证框架

        目前spring常用的验证框架有 JSR - 303 、Bean验证框架等等。但是这些验证框架都有一个毛病,就是使用困难,内聚性差,并且代码可控性低。     &n...[2019/6/14]

SpringCloud解析之Ribbon

Ribbon是分布式微服务架构中负载均衡的一个解决方案,我们只需要引入ribbon依赖,然后初始化一个RestTemplate对象,在其上添加@LoadBalanced注解,就可以实现请求的负载均衡,像下面这样 RestTemplate是属于org.springframework....[2019/6/12]

Spring (2)框架

Spring第二天笔记 1. 使用注解配置Spring入门 1.1. 说在前面 学习基于注解的IoC配置,大家脑海里首先得有一个认知,即注解配置和xml配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。 关于实际的开发中到底使用xml还是注解...[2019/6/10]

Spring - SpringIOC容器详解

一、什么是Spring IOC: Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。 在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 二、Spring中如何...[2019/6/10]

详解SpringBoot 发布ApplicationEventPublisher和监听ApplicationEvent事件

资料地址 Spring @Aync 实现方法 自定义需要发布的事件类,需要继承ApplicationEvent类或PayloadApplicationEvent<T>(该类也仅仅是对ApplicationEvent的一层封装) 使用@EventListe...[2019/6/10]

Spring MVC的工作原理,我们来看看其源码实现

前言   开心一刻     晚上陪老丈人吃饭,突然手机响了,我手贱按了免提……哥们:快出来喝酒!哥几个都在呢!我:今天不行,我现在陪老丈人吃饭呢。哥们:那你抓紧喝,我三杯白酒,把我岳父放倒了才出来的,你也快点。看着我老丈人的脸,我不知道该怎么回了…&...[2019/6/6]

SpringBoot使用JWT实现登录验证的方法示例

什么是JWT JSON Web Token(JWT)是一个开放的标准(RFC 7519),它定义了一个紧凑且自包含的方式,用于在各方之间以JSON对象安全地传输信息。这些信息可以通过数字签名进行验证和信任。可以使用秘密(使用HMAC算法)或使用RSA的公钥/私钥对来对JWT进行签名。 具体的j...[2019/6/4]

自定义Spring Security的身份验证失败处理方法

1.概述 在本快速教程中,我们将演示如何在Spring Boot应用程序中自定义Spring Security的身份验证失败处理。目标是使用表单登录方法对用户进行身份验证。 2.认证和授权(Authentication and Authorization) 身份验证和授权通常结...[2019/5/31]

SpringBoot安全认证Security的实现方法

一、基本环境搭建 父pom依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<...[2019/5/30]

spring单元测试下模拟rabbitmq的实现

gradle添加引用 compile ''org.springframework.boot:spring-boot-starter-amqp'' testCompile ''com.github.fridujo:rabbitmq-mock:1.0.10'' 添加b...[2019/5/30]

详解Spring Cloud Gateway基于服务发现的默认路由规则

详解Spring Cloud Gateway基于服务发现的默认路由规则

1.Spring Gateway概述 1.1 什么是Spring Cloud Gateway Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gat...[2019/5/29]

Spring+SpringMVC+JDBC实现登录的示例(附源码)

有一位程序员去相亲的时候,非常礼貌得说自己是一名程序员,并解释自己是做底层架构的,于是女方听到"底层"两个字,就一脸嫌弃:什么时候能够到中高级? 用久了框架,把原生都忘记了,本章从零开始,熟悉一遍JDBC实现增删改查 开发环境 jdk 1.8 Maven 3.6 Sp...[2019/5/27]

Spring Security在标准登录表单中添加一个额外的字段

Spring Security在标准登录表单中添加一个额外的字段

概述 在本文中,我们将通过向标准登录表单添加额外字段来实现Spring Security的自定义身份验证方案。 我们将重点关注两种不同的方法,以展示框架的多功能性以及我们可以使用它的灵活方式。 我们的第一种方法是一个简单的解决方案,专注于重用现有的核心Spring Security实现...[2019/5/27]

如何使用Spring Security手动验证用户的方法示例

1.概述 在这篇快速文章中,我们将 重点介绍如何以编程方式在Spring Security和Spring MVC中设置经过身份验证的用户 。 2. Spring Security 简而言之, Spring Security在ThreadLocal中保存每个经过身份验证的用户的主...[2019/5/24]

springboot2.x集成swagger的方法示例

集成swagger pom包配置 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId...[2019/5/24]

浅谈Spring Security LDAP简介

浅谈Spring Security LDAP简介

1.概述 在本快速教程中,我们将学习如何设置Spring Security LDAP。 在我们开始之前,了解一下LDAP是什么? - 它代表轻量级目录访问协议。它是一种开放的,与供应商无关的协议,用于通过网络访问目录服务。 2. Maven Dependency 首先,让我们看看我...[2019/5/24]

服务迁移之路 | Spring Cloud向Service Mesh转变

  一、导读 Spring Cloud基于Spring Boot开发,提供一套完整的微服务解决方案,具体包括服务注册与发现,配置中心,全链路监控,API网关,熔断器,远程调用框架,工具客户端等选项中立的开源组件,并且可以根据需求对部分组件进行扩展和替换。   S...[2019/5/21]

使用spring的IOC解决程序耦合的方法

在实际开发中我们可以把三层的对象都使用配置文件配置起来,当启动服务器应用加载的时候,让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时候,直接拿过来用就好了。 那么,这个读取配置文件,创建和获取三层对象的类就是工厂。 简单工厂模式(Simple Factory P...[2019/5/21]

详解SpringBoot下文件上传与下载的实现

SpringBoot后台如何实现文件上传下载? 最近做的一个项目涉及到文件上传与下载。前端上传采用百度webUploader插件。有关该插件的使用方法还在研究中,日后整理再记录。本文主要介绍SpringBoot后台对文件上传与下载的处理。 单文件上传 / 单文件上传 @Req...[2019/5/21]

SpringBoot继承LogStash实现日志收集的方法示例

一、环境准备 安装Elasticsearch、kibana、logstash,教程链接 安装教程 二、配置SpringBoot 依赖 在springBoot 项目下pom文件增加logStash 依赖包 <!--logStash--> <depen...[2019/5/17]

SpringBoot结合Swagger2自动生成api文档的方法

首先在pom.xml中添加如下依赖,其它web,lombok等依赖自行添加 <dependency> <groupId>io.springfox</groupId> <artifactId>spring...[2019/5/13]

详解SpringBoot结合swagger2快速生成简单的接口文档

1. pom.xml中加入依赖 <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-star...[2019/5/13]

springboot结合全局异常处理实现登录注册验证

springboot结合全局异常处理实现登录注册验证

在学校做一个校企合作项目,注册登录这一块需要对注册登录进行输入合法的服务器端验证,因为是前后端分离开发,所以要求返回JSON数据。 方法有很多,这觉得用全局异常处理比较容易上手 全局异常处理 首先来创建一个sprIngboot的web项目或模块,目录结构如下 实体类U...[2019/5/13]

SpringBoot 统一异常处理详解

代码结构 配置pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http: maven.apache.org/POM/4.0.0" xmlns:xsi="htt...[2019/5/7]

springboot如何获取相对路径文件夹下静态资源的方法

springboot如何获取相对路径文件夹下静态资源的方法

今日遇到一个问题:springboot需要获取到一个自定义名称文件夹下的静态资源(图片等),并且文件夹的路径不在cla Path下面,而是一个相对路径。 一开始使用修改配置文件的方式: # 配置静态资源访问前缀 spring.mvc.static-path-pattern=*/*...[2019/5/7]

详解如何在低版本的Spring中快速实现类似自动配置的功能

在 Spring 4 后才引入了 @Conditional 等条件注解,它是 Spring Boot 中实现自动配置的最大功臣! 那么问题来了:如果我们还在使用 Spring 3.x 的老版本,这时候要怎么实现一个自动配置呢? 需求和问题 核心的诉求 现存系统,不打算...[2019/5/6]

SpringBoot2.X Kotlin系列之数据校验和异常处理详解

在开发项目时,我们经常需要在前后端都校验用户提交的数据,判断提交的数据是否符合我们的标准,包括字符串长度,是否为数字,或者是否为手机号码等;这样做的目的主要是为了减少SQL注入攻击的风险以及脏数据的插入。提到数据校验我们通常还会提到异常处理,因为为了安全起见,后端出现的异常我们通常不希望直接抛到客...[2019/4/30]

Spring里的Async注解实现异步操作的方法步骤

异步执行一般用来发送一些消息数据,数据一致性不要求太高的场景,对于spring来说,它把这个异步进行了封装,使用一个注解就可以实现。 何为异步调用? 在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执行,当各个过程都执行完毕,并返回结果。 异步调用则是只是发送了调...[2019/4/30]

Spring事件通知机制

       在上图中,调用 getApplicationEventMulticaster()方法,该方法返回的ApplicationEventMulticaster类型的对象applicationEventMulticaster,其实在抽...[2019/4/29]

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