
springboot
不要回头看
好好码代码 好好写博客 该是你的总会来 不该是你的终不会来
展开
-
Spring泛型依赖注入的问题
Spring泛型依赖注入并不是强制性的,当找不到完全匹配的泛型注入时,spring会随机注入一个相同接口的实现类我遇到的情况描述:忘记在server类上加入@service注解,但是controller继承了 baseController<实体类>泛型,此时由于我service类没有添加注解,spring容器找不到和service接口完全匹配的泛型依赖注入,spring会随机找到一个实...原创 2018-07-11 21:11:49 · 2769 阅读 · 0 评论 -
快速自定义一个springboot starter
众所周知(不知道?点此),Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增。在传统Maven项目中通常将一些层、组件拆分为模块来管理,以便相互依赖复用,在Spring Boot项目中我们则可以创建自定义Spring Boot Starter来达成该目的。好,开始,先创建一个Maven项目并引入依赖,pom.xml如下,供参考~<?xml vers...转载 2018-07-12 20:58:42 · 2198 阅读 · 0 评论 -
Servlet中直接response.getWriter().write() 输出乱码解决!
基础环境项目编码:utf-8 页面编码:utf-8 请求类型:PostDemo1:Servlet核心代码request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");String username = request.getParameter("username");Syst...转载 2018-08-07 22:19:00 · 9704 阅读 · 1 评论 -
SpringMVC实现全局异常捕获处理
需求:在SpringMVC中实现全局异常捕获解析以及处理并且返回json状态码需求分析解决:1、进入Spring-MVC配置文件配置全局异常处理 <!-- 全局异常处理 自定义实现spring的全局异常解析器HandlerExceptionResolver --> <bean id="exceptionResolver" class="com.xxx.res...转载 2018-08-07 23:42:14 · 2068 阅读 · 0 评论 -
shiro实现不同身份使用不同Realm进行验证
假设现在有这样一种需求:存在两张表user和admin,分别记录普通用户和管理员的信息。并且现在要实现普通用户和管理员的分开登录,即需要两个Realm——UserRealm和AdminRealm,分别处理普通用户和管理员的验证功能。 但是正常情况下,当定义了两个Realm,无论是普通用户登录,还是管理员登录,都会由这两个Realm共同处理。这是因为,当配置了多个Realm时,我们通常使用的认...转载 2018-08-08 22:46:44 · 664 阅读 · 0 评论 -
shiro实现多个realm的认证和授权
认证的话大家可以参考这个链接shiro实现不同身份使用不同Realm进行验证 这里具体说一下授权的处理,下面是我的代码public class CustomerAuthrizer extends ModularRealmAuthorizer { @Override public boolean isPermitted(PrincipalCollection princ...转载 2018-08-08 22:51:03 · 2356 阅读 · 2 评论 -
Spring Boot集成MyBatis打包成jar时,setTypeAliasesPackage("xxx")找不到类的问题
MyBatis扫描通过VFS来实现在Spring Boot中,由于是嵌套Jar,导致Mybatis默认的VFS实现DefaultVFS无法扫描嵌套Jar中的类。解决办法,实现自定义的VFS,参考DefaultVFS增加对Spring Boot嵌套JAR的处理。以下为SpringBootVFSimport java.io.IOException;import java.net.U...转载 2018-10-15 18:02:33 · 4472 阅读 · 0 评论