- 2019-11-26
SpringBoot系列之i18n集成教程目录 1、环境搭建 2、resource bundle资源配置 3、LocaleResolver类 4、I18n配置类 5、Thymeleaf集成 SpringBoot系统之i18n国际化语言集成教程@ 1、环境搭建 本博客介绍一下SpringBoot集成i18n,实现系统语言国际 阅读全文>> - 2019-11-25
SpringBoot 正式环境必不可少的外部化配置前言 有读者反应: 部署后运维很不方便,比较修改一个 IP 配置,需要重新打包。 这一点我是深有体会,17 年自学,并很大胆的直接在生产环境用的时候,我都是让产品经理(此时他充当我们的运维,嘿嘿)用压缩软件打开 jar,然后复制出配置,修改完之后再替换回去。为什么我这么大胆,因为当时 阅读全文>> - 2019-11-24
面试填坑笔记-从代理模式到SpringAOP的动态代理代理模式是一种理论上非常简单,但是各种地方的实现往往却非常复杂。本文将从代理模式的基本概念出发,探讨代理模式在java领域的应用与实现。读完本文你将get到以下几点: 为什么需要代理模式,它通常用来解决什么问题,以及代理模式的设计与实现思路 Java领域中代理模式3种不同实现类型(静 阅读全文>> - 2019-11-24
SpringBoot 配置文件与依赖库分离打包配置一、应用场景 一般情况下我们对springboot应用打包时使用springboot的maven插件spring-boot-maven-plugin的maven进行打包,打包完成得到一个fatjar,fatjar的优点是可以直接运行,缺点是体积太大,不利于传输,springboot应用 阅读全文>> - 2019-11-21
Feign 调用丢失Header的解决方案问题 在 Spring Cloud 中 微服务之间的调用会用到Feign,但是在默认情况下,Feign 调用远程服务存在Header请求头丢失问题。 解决方案 首先需要写一个 Feign请求拦截器,通过实现RequestInterceptor接口,完成对所有的Feign请求,传递请求头 阅读全文>> - 2019-11-21
使用Spring安全表达式控制系统功能访问权限一、SPEL表达式权限控制 从spring security 3.0开始已经可以使用spring Expression表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。Spring Security可用表达式对象的基类是SecurityExpressionRoot。 阅读全文>> - 2019-11-21
一分钟带你了解下Spring Security!一、什么是Spring Security? Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,它是用于保护基于Spring的应用程序的实际标准。 Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。与所有Spring项目 阅读全文>> - 2019-11-21
SpringBoot 整合NoSQL通用配置 maven依赖 添加Spring-Web和Spring-Security依赖,使用Spring-Security是因为使用SpringBoot的Redis依赖时,必须添加Spring-Security。在新版本SpringBoot才会这样。 <dependency> 阅读全文>> - 2019-11-14
Web应用安全框架选型:Spring Security与Apache Shiro一、 SpringSecurity 框架简介 官网:https://projects.spring.io/spring-security/ 源代码: https://github.com/spring-projects/spring-security/ Spring Security 阅读全文>> - 2019-11-11
Spring Boot 2.x监控数据可视化(Actuator + Prometheus + Grafana手把手)TIPS 本文基于Spring Boot 2.1.4,理论支持Spring Boot 2.x所有版本 众所周知,Spring Boot有个子项目Spring Boot Actuator,它为应用提供了强大的监控能力。从Spring Boot 2.0开始,Actuator将底层改为M 阅读全文>> - 2019-11-11
手把手教你定制标准Spring Boot starter,真的很清晰写在前面 我们每次构建一个 Spring 应用程序时,我们都不希望从头开始实现具有「横切关注点」的内容;相反,我们希望一次性实现这些功能,并根据需要将它们包含到任何我们要构建的应用程序中 横切关注点 横切关注点: 指的是一些具有横越多个模块的行为 (来自维基百科的介绍)说白了就是多个 阅读全文>> - 2019-11-10
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~简介 我们都知道,Spring 框架作为后端主流框架之一,最有特点的三部分就是IOC控制反转、依赖注入、以及AOP切面。当然AOP作为一个Spring 的重要组成模块,当然IOC是不依赖于Spring框架的,这就说明你有权选择是否要用AOP来完成一些业务。 AOP面向切面编程,通过另一 阅读全文>> - 2019-11-10
SpringBoot系列:Spring Boot集成定时任务Quartz一、关于Quartz Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。在java企业级应用中,Quartz是使用最广泛的定时调度框架。 在Quartz中的主要概念: Schedul 阅读全文>> - 2019-11-07
微信授权就是这个原理,Spring Cloud OAuth2 授权码模式授权码模式的认证过程是这样的: 1、用户客户端请求认证服务器的认证接口,并附上回调地址; 2、认证服务接口接收到认证请求后调整到自身的登录界面; 3、用户输入用户名和密码,点击确认,跳转到授权、拒绝提示页面(也可省略); 4、用户点击授权或者默认授权后,跳转到微服务客户端的回调地址,并 阅读全文>> - 2019-11-07
Spring Cloud OAuth2 实现用户认证及单点登录OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)、客户端模式(client credentials). 本文我们将使用授权码模式和 阅读全文>>

