2020
09-27
09-27
基于spring boot 2和shiro实现身份验证案例
Shiro是一个功能强大且易于使用的Java安全框架,官网:https://shiro.apache.org/。主要功能有身份验证、授权、加密和会话管理。其它特性有Web支持、缓存、测试支持、允许一个用户用另一个用户的身份进行访问、记住我。Shiro有三个核心组件:Subject,SecurityManager和Realm。Subject:即当前操作“用户”,“用户”并不仅仅指人,也可以是第三方进程、后台帐户或其他类似事物。SecurityManager:安全管理器,Shiro框架的核心,...
继续阅读 >
SpringBootAdmin简介随着开发周期的推移,项目会不断变大,切分出的服务也会越来越多,这时一个个的微服务构成了错综复杂的系统。对于各个微服务系统的健康状态、会话数量、并发数、服务资源、延迟等度量信息的收集就成为了一个挑战。SpringBootAdmin就是基于这些需求开发出的一套功能强大的监控管理系统。同样,SpringBootAdmin也是由两个角色组成,一个是服务端SpringBootAdminServer,一个是客户端SpringBootA...
如何创建一个SpringBoot项目?这里使用maven来进行依赖管理,根据常用的IDE,可以使用IDEA、Eclipse、或者访问官方网站搭建。项目搭建环境准备JDK:1.8MAVEN:3.6.3使用IDEA搭建SpringBoot项目打开IDEA,选择File-->New-->Project,然后选择SpringInitializr,点击Next输入Group-->Artifact-->Next,其他可以不用修改。选择SpringBoot版本,此处选择最新版2.2.4,根据需要的模块选择不同的starter,选择Web-->Spri...
一、前言在SpringBootAdminServer中撒送预警邮件通知是很简单的,只需要简单的几个配置就可以了。二、代码演示1、microservice-monitor-server->pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4....
前期准备Linux虚拟机或者租用的云服务器:sudo安装redis,或者docker加载redis镜像。后者需要使用docker启用redis容器。配置好redis.conf文件。注意:一定要注释#bind127.0.0.1其他详细配置可参考我另一篇文章,不过能想到集成测试redis,配置文件应该已经配置好了。/sbin/iptables-IINPUT-ptcp--dport6379-jACCEPT开放6379端口初始化SpringBoot项目使用SpringInitializr初始化一个SpringBoot项目,可以勾选NoSQL下...