Stella981 Stella981
3年前
Spring Boot中application.yml与bootstrap.yml的区别
说明:其实yml和properties文件是一样的原理,主要是说明application和bootstrap的加载顺序。且一个项目上要么yml或者properties,二选一的存在。Bootstrap.yml(bootstrap.properties)在application.yml(application.properties)之前加载,就像appli
Stella981 Stella981
3年前
Spring Boot集成Hazelcast实现集群与分布式内存缓存
Hazelcast是Hazelcast公司开源的一款分布式内存数据库产品,提供弹性可扩展、高性能的分布式内存计算。并通过提供诸如Map,Queue,ExecutorService,Lock和JCache等Java的许多开发人员友好的分布式实现。了解HazelcastHazelcast特性简单易用Hazel
Stella981 Stella981
3年前
Spring Boot+Spring Security+JWT 实现 RESTful Api 权限控制
摘要:用springboot开发RESTfulAPI非常的方便,在生产环境中,对发布的API增加授权保护是非常必要的。现在我们来看如何利用JWT技术为API增加授权保护,保证只有获得授权的用户才能够访问API。一:开发一个简单的API在IDEA开发工具中新建一个maven工程,添加对应的依赖如下:1.<dependency
Stella981 Stella981
3年前
Spring Boot项目中的字体文件问题_Failed to decode downloaded font
1.问题:字体文件加载失败,本来应该是“X”号,现在只有一个小方块!(https://oscimg.oschina.net/oscnet/afb7220ff27d695555478bc91fd203276c1.png)2.原因:问题是Maven正在过滤字体文件并破坏它们。<resource<f
Stella981 Stella981
3年前
Spring Boot demo系列(二):简单三层架构Web应用
2021.2.24更新1概述这是SpringBoot的第二个Demo,一个只有三层架构的极简Web应用,持久层使用的是MyBatis。2架构一个最简单的SpringBootWeb应用分为三层:Controller层:负责具体业务流程的控制,调用Se
Stella981 Stella981
3年前
Spring Boot + Spring Cloud 实现权限管理系统 配置中心(Config、Bus)
技术背景如今微服务架构盛行,在分布式系统中,项目日益庞大,子项目日益增多,每个项目都散落着各种配置文件,且随着服务的增加而不断增多。此时,往往某一个基础服务信息变更,都会导致一系列服务的更新和重启,运维也是苦不堪言,而且还很容易出错。于是,配置中心便由此应运而生了。目前市面上开源的配置中心有很多,像Spring家族的SpringCloud
Stella981 Stella981
3年前
Spring Boot 配置OAuth2 使用Redis持久化保存token
AuthorizationServerConfigurerAdapter中代码@AutowiredprivateRedisConnectionFactoryredisConnectionFactory;/用来定义
Stella981 Stella981
3年前
Spring Boot 动态修改 Scheduled (系统启动默认执行,动态修改)
场景:可配置的Scheduled执行时间,正常的Scheduled 是在项目启动的时候固定死的,没办法根据调用后台代码自动更新Scheduled执行时间例如:系统启动读取时间 Cron: 003\\?,通过执行后台方法可以动态配置 Cron时间格式,并且清楚掉原本执行任务,执行新的设置定时任务时间1、
可莉 可莉
3年前
2019阿里P7最新总结Spring Boot面试问题
SpringBoot一直是Spring生态系统的关键参与者。该项目通过其自动配置功能使我们的生活更加轻松。在本教程中,我们将介绍在求职面试中可能出现的一些与SpringBoot相关的最常见问题。Spring和SpringBoot有什么区别?SpringFramework提供了多种功能,使Web
Stella981 Stella981
3年前
Spring Boot项目数据分页(服务端+客户端)
一、服务端配置(以新闻表为例)1、修改dao继承自crudRepositorypackageedu.ynmd.cms.dao;importedu.ynmd.cms.model.News;importorg.springframework.data.domain.Pag