SpringBoot使用spring.config.import多种方式导入配置文件

SpringBoot从2.4.x版本开始支持了导入文件的方式来加载配置参数,与spring.config.additional-location不同的是不用提前设置而且支持导入的文件类型相对来说要丰富很多。

我们只需要在application.properties/application.yml配置文件中通过spring.config.import属性配置需要导入的文件列表即可。

通过spring.config.import属性支持导入多种途径的配置文件,下面简单介绍几种。

阅读更多

Spring Security灵活的PasswordEncoder加密方式

本章基于Spring Security 5.4.1版本编写,从5.x版本开始引入了很多新的特性。
为了适配老系统的安全框架升级,Spring Security也是费劲了心思,支持不同的密码加密方式,而且根据不同的用户可以使用不同的加密方式。

阅读更多

SpringBoot2.x基础篇:将静态资源打包为WebJars

概述

我们在编写前后分离项目时,前端的项目一般需要静态资源(ImageCSSJavaScript…)来进行渲染界面,而如果我们对外采用依赖的方式提供使用时,我们的静态资源文件也应该放入打包文件内,这样才能更便捷的提供我们的功能,在我的开源分布式日志框架 minbox-logging 内提供了管理界面的功能,就是采用的这种方式实现,将静态资源以及编译后HTML页面存放到minbox-logging-admin-ui依赖内,下面我们来看下具体的实现方式。

阅读更多