SpringBoot实现自定义注解与控制器参数注入
Java

SpringBoot实现自定义注解与控制器参数注入

前言 有这样一个场景,在某个控制器中的参数中,需要从Request的Header中取到Authorization请求头,其中Authorization是Jwt的身份Token,我们需要取到Token中的uid字段,以用来判断当前的用户身份,在没有使用任何的权限身份管理框架的前提下,那么我们...
阅读全文
自建Spring Initializr Service
Java

自建Spring Initializr Service

前言 在IDEA内新建SpringBoot工程的时候,默认是引入的http://start.spring.io/的接口信息,但是每次都要来修改包名,这种重复的动作虽然很简单,但是是一种浪费时间的表现,于是就自建了一个Spring Initializr工程,把自己的默认配置写入进入就不用每次...
阅读全文
Shiro开启Cache后无法进行不同用户的realm信息缓存
Java

Shiro开启Cache后无法进行不同用户的realm信息缓存

前言 目前博主手上有在写一个权限方面的项目(watchdog-framework),项目基于Shiro进行了权限验证,不过开启了Cache之后,不同的用户登录之后其权限都和第一个登录者缓存的权限一样,这样肯定是行不通的,无法达到权限的期望效果,于是就开启了一番探索之旅。 正文 首先第一个想...
阅读全文
SpringBoot下使用Shiro+Freemaker报错:org.apache.shiro.UnavailableSecurityManagerException
Java

SpringBoot下使用Shiro+Freemaker报错:org.apache.shiro.UnavailableSecurityManagerException

前言 今天在日常敲代码中,给SpringBoot自定义错误页,但是本来一件简单的事情却变得复杂起来了,页面总是空白的而且没有输出,后面新建了一个项目,但是在新项目中一切都是OK的,于是我进行一步步的对比调试,最终确定了是Shiro的FreeMarker Tag出的错导致页面渲染终止。 解决...
阅读全文
SpringCloud使用Zuul出现“Forwarding error”错误解决方法
Java

SpringCloud使用Zuul出现“Forwarding error”错误解决方法

起因 博主在使用zuul的时候,所有的配置都是配置完全了的,但是只要一访问服务就出现500,然后查看控制台爆出com.netflix.zuul.exception.ZuulException: Forwarding error的错误信息,然后大概查看试了一下发现是zuul部署上物理机后的请...
阅读全文
Freemarker自定义标签弥补Shiro没有HasAnyPermissions缺陷
Java

Freemarker自定义标签弥补Shiro没有HasAnyPermissions缺陷

前言 之前在写某项目的时候,因为要进行到权限验证,而且页面是后端进行渲染的,所以我就要在输出的页面进行对应的权限显示,但是却发现Shiro标签中只有hasAnyRole这个标签,却没有对应的HasAnyPermissions,后来经过一些折腾,使用Freemarker自定义标签达到了这个效...
阅读全文
SpringBoot+Shiro整合进行登录验证与权限控制
Java

SpringBoot+Shiro整合进行登录验证与权限控制

前言 最近在新写项目的时候,有需要用到大量的权限控制的地方,如果自己手动写太耗时了,所以就采用了Shiro进行权限控制与登录验证,下面我们来看看如何整合他们。 正文 添加依赖 首先,我们先将maven依赖添加到项目的pom.xml中: 添加配置文件 然后添加Shiro配置,在Springb...
阅读全文
SpringBoot打包成war包并放置在tomcat运行
Java

SpringBoot打包成war包并放置在tomcat运行

前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid ap...
阅读全文
使用Zxing生成二维码并输出到Web页面
Java

使用Zxing生成二维码并输出到Web页面

前言 时间过得真快,都已经两个月多没有写博文了,由于最近换了一份工作,有点忙所以就一直没有写文章,非常抱歉。 本次我们来演示一下使用Zxing生成二维码并输出到页面中。 正文 ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zx...
阅读全文