2020
09-27
09-27
SpringBoot集成SpringSecurity和JWT做登陆鉴权的实现
废话目前流行的前后端分离让Java程序员可以更加专注的做好后台业务逻辑的功能实现,提供如返回Json格式的数据接口就可以。SpringBoot的易用性和对其他框架的高度集成,用来快速开发一个小型应用是最佳的选择。一套前后端分离的后台项目,刚开始就要面对的就是登陆和授权的问题。这里提供一套方案供大家参考。主要看点:登陆后获取token,根据token来请求资源根据用户角色来确定对资源的访问权限统一异常处理返回标准的Json...
继续阅读 >
1.简介最近越发觉得,任何一个系统上线,运维监控都太重要了。本文介绍Prometheus+Grafana的方法监控Springboot2.X,实现美观漂亮的数据可视化。2.添加监控Spring-boot-actuatormodule可帮助您在将应用程序投入生产时监视和管理应用程序。您可以选择使用HTTP端点或JMX来管理和监控您的应用程序。Auditing,health,andmetricsgathering也可以自动应用于您的应用程序。引入依赖如下:<!--监控报警--><dependency><group...
一前言这篇文章参考了官方文档,主要是描述了eurekaclient和eurekaserver之间的交流机制;peertopeer的对等复制交流机制;eureka官方文档二serverclient之间的交流euraka的client与server之间的交流主要通过如下方面;2.1RegisterRegister(服务注册);Eurekaclient会向Eurekaserver注册关于自生运行实例的信息,比如ip地址,主机名,健康状态;2.2RenewRenew(服务续约);Eurekaclient会向Eu...
1简介Springboot是最简单的使用Spring的方式,而MongoDB是最流行的NoSQL数据库。两者在分布式、微服务架构中使用率极高,本文将用实例介绍如何在Springboot中整合MongoDB的两种方法:MongoRepository和MongoTemplate。代码结构如下:2项目准备2.1启动MongoDB实例为了方便,使用Docker来启动MongoDB,详细指导文档请参考:基于Docker的MongoDB实现授权访问的方法,这里不再赘述。2.2引入相关依赖主要的依赖为Web和MongoDB的sta...
最近在开发一个项目,需要写一个后管系统,Bootstrap是美国Twitter公司的设计师MarkOtto和JacobThornton合作基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,使得Web开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。使用方便。在开发的过程中,遇到这样一个场景:针对超级管理员,我希望他拥有删除等高级别的操作,但是对于低级别的普通管理员我只是希望他拥有查看和编辑的...
我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。其实springboot的一个启动器基本上就包含两个项目,一个是spring-boot-starter,另一个是spring-boot-autoConfigure举个Json启动器的例子,这里面包含了josn的starter和autoConfiger,因为autoConfiger里面集成了许多的...
步骤:1.实现WebMvcConfigurer配置类2.实现拦截器3.把拦截器添加到配置中4.添加需要拦截的请求5.添加需要排除的请求packagecom.zp.springbootdemo.interceptor;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotation.InterceptorRegistry;importorg.springframework.web.servlet.config.annotation.Web...
写在前面:从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。这里对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。ActiveMQ简介1、ActiveMQ简介ApacheActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。2、ActiveMQ下载下载地址:http://activemq.apache.org/compo...