加载中
Spring Security 实战干货:动态权限控制(下)实现

1. 前言 Spring Security 实战干货:内置 Filter 全解析[1] 中提到的第 32 个 Filter 不知道你是否有印象。它决定了访问特定路径应该具备的权限,访问的用户的角色,权限是什么?访问的路径需...

@ConditionalOn...注解,条件组合你知道吗?

上一篇文章 你应该知道的 @ConfigurationProperties 注解的使用姿势,这一篇就够了 介绍了如何通过 @ConfigurationProperties 注解灵活读取配置属性,这篇文章将介绍如何灵活配置 Spring Bea...

Spring Security 实战干货:动态权限控制(下)实现  

前言 Spring Security 实战干货:内置 Filter 全解析 中提到的第 32 个 Filter 不知道你是否有印象。它决定了访问特定路径应该具备的权限,访问的用户的角色,权限是什么?访问的路径需要什么...

读取Excel还用POI?试试这款开源工具

写在前面 Java 后端程序员应该会遇到读取 Excel 信息到 DB 等相关需求,脑海中可能突然间想起 Apache POI 这个技术解决方案,但是当 Excel 的数据量非常大的时候,你也许发现,POI 是将整个 ...

2019/11/28 07:00
77
Spring Security 实战干货:动态权限控制(上)思路

昨天没有审核公众号发出了未修正的稿子,只能撤回,在此表示歉意! 1. 前言 欢迎阅读 Spring Security 实战干货系列[1]文章 。截止目前已经对 基于配置 和 基于注解 的角色访问控制进行了讲解...

Spring Security 实战干货:动态权限控制(上)思路  

前言 欢迎阅读 Spring Security 实战干货系列文章 。截止目前已经对 基于配置 和 基于注解 的角色访问控制进行了讲解。对于一些小项目来说基本是够用的。然而如果希望运营管理人员能够动态的...

Maven optional 关键字透彻图解

写在前面 本来想写一篇「如何自定义Spring Boot Starter」,但是为了更好理解 Starter 的一些设计理念和其中的关键点,所以提前将一些细节内容单独提取出来讲解说明 在 Maven pom.xml 中,你...

Java 8 Stream Api 中的 peek 操作

前言 我在 Java 8 Stream API中的 map 和flatMap 中讲述了Java8 Stream API中 map 操作和 flatMap 操作的区别。然后有小伙伴告诉我 peek 操作 也能实现元素的处理。但是你知道 map 和 peek 的...

Spring Security 实战干货:SecurityContext相关的知识

前言 欢迎阅读 Spring Security 实战干货 系列文章 。在前两篇我们讲解了 基于配置 和 基于注解 来配置访问控制。今天我们来讲一下如何在接口访问中检索当前认证用户信息。 我们先讲一下具体...

Java 8 Stream Api 中的 peek 操作

1. 前言 我在Java8 Stream API 详细使用指南[1] 中讲述了 [Java 8 Stream API]( "Java 8 Stream API") 中 map 操作和 flatMap 操作的区别。然后有小伙伴告诉我 peek 操作 也能实现元素的处理...

2019/11/25 22:30
60
Lombok 使用详解,简化Java编程

前言 在 Java 应用程序中存在许多重复相似的、生成之后几乎不对其做更改的代码,但是我们还不得不花费很多精力编写它们来满足 Java 的编译需求 比如,在 Java 应用程序开发中,我们几乎要为所...

过去的一周(第一期)

国内方面 中国工程院公布 2019 年院士增选结果:其中阿里王坚当选 根据 CNBC 的报道,字节跳动在 2019 年上半年击败腾讯和百度,成为仅次于阿里巴巴的中国第二大数字广告商。 京东发布 Q3 财...

2019 年度最受欢迎中国开源软件,请支持 Mybatis Plus

2019 年度最受欢迎中国开源软件[1] 正在火热进行中,请为 Mybatis Plus 投上一票。 Mybatis Plus 简介 MyBatis-Plus[2](简称 MP)是一个 MyBatis[3] 的增强工具,由苞米豆团队开源并维护,在...

粉丝福利,前沿资讯齐上阵。服务广大开发者

概要 从本周起,felord.cn[1] 全面改版,增设几大栏目。除了现有的 Java 基础、Spring Boot 2 实战、Spring Security 实战干货、Spring Cloud 实战、数据库、技术面试 外,增设互动栏目和资讯...

2019/11/23 11:43
285
Spring Security 实战干货:SecurityContext相关的知识

1. 前言 欢迎阅读 Spring Security 实战干货[1] 系列文章 。在前两篇我们讲解了 基于配置[2] 和 基于注解[3] 来配置访问控制。今天我们来讲一下如何在接口访问中检索当前认证用户信息。我们先...

JDK12 Collectors.teeing 功能真香

前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图...

你知道如何自动保存 Spring Boot 应用进程号吗

前言 欢迎阅读 Spring Boot 2 实战 系列文章。 PID 对于系统运维来说并不陌生,但是对于一些开发者特别是新手还是要简单介绍一下的。它是 Process ID 的简称,是系统分配给一个进程的唯一标识...

你知道如何自动保存 Spring Boot 应用进程号吗

1. 前言 欢迎阅读 Spring Boot 2 实战 系列文章[1]。PID 对于系统运维来说并不陌生,但是对于一些开发者特别是新手还是要简单介绍一下的。它是 Process ID 的简称,是系统分配给一个进程的唯...

2019/11/21 06:30
45
Java升级那么快,多个版本如何灵活切换和管理?

前言 近两年,Java 版本升级频繁,感觉刚刚掌握 Java8,写本文时,已听到 java14 的消息,无论是尝鲜新特性(Java12 中超级香的一个功能),还是由于项目升级/兼容需要,我们可能都要面临管理多...

2019/11/21 06:30
97
Java 8 Stream Api 中的 map和 flatMap 操作

1.前言 Java 8 提供了非常好用的 Stream API ,可以很方便的操作集合。今天我们来探讨两个 Stream 中间操作 map(Function<? super T, ? extends R> mapper) 和 flatMap(Function<? super T, ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部