SpringBoot配置双数据库源

最近遇到一个需要在项目中配置双数据源的需求,虽然在同一个项目中使用两个独立的数据库,听起来有点扯,但是本着试一试的想法,尝试着在项目中进行了双数据源的配置。成功配置,但是遇到了比较多的坑,感觉还挺有意思的。后面成功配置好了之后,经过商讨,在此项目中配置双数据源并不合适,于是直接revert掉了。大致
阅读更多

SpringMVC源码探索之RequestBody的工作原理

遇到一个很奇怪的问题,后面发现了问题所在,原因是自己太过匆忙、连快捷键都被复制粘贴省略了。虽然出现问题的原因有点傻逼,但是之所以出现这种问题的原因却更加引人入胜。问题现象描述Controller中没有逻辑,只有一个@RequestBody注释的form表单然而这个TestBean有点特殊,非一般的g
阅读更多

SpringBoot中全局异常的捕获与包装

@ControllerAdvice从Spring3.2开始,引入了一个叫做@ControllerAdvice的注解,这个注解用来编写含有 @ExceptionHandler, @InitBinder, or @ModelAttribute这三个注解的类。官方文档注释如下:这个注解有几个参数,可以用来
阅读更多

RestTemplate如何发送带headers的GET请求

需求:发送自定义header的GET请求,header中需要插入一个签名。发送自定义header的POST请求之前写过一个类似的请求,但是是POST的。这个也摸了一段时间,自己看参数整了出来。代码如下:// header填充LinkedMultiValueMap<String, String&
阅读更多

Java中的注解与Spring中的常用注解

在Spring中,有很多的注解,比如@Controller、@Service什么的。之前对注解的了解不够,在使用SSM时,在想到底什么是注解,它的工作原理又是什么或者说它是怎么工作的,为什么注解了之后就能达到某个功能呢?带着这样的一个疑问,开始探索之旅吧!常见的Java内置的注解以及源代码@Over
阅读更多

关于org.springframework.web.bind.annotation.RequestMapping

仔细查看maven构建的输入日志后,发现是因为在这个org.springframework.web.bind.annotation包没有导入成功。要怎么才能导入这个包?后面再Stack Overflow上找到一个回答,成功地解决了问题。回答如下:I had the same problem. Aft
阅读更多

SpringMVC添加拦截器笔记

没有登录时,有些页面是不能让用户访问的,标准的ServletAPI中提供了一个接口,叫做过滤器Filter。但在SpringMVC中,用到的是org.springframework.web.servlet.HandlerInterceptor。首先写一个类,实现HandlerInterceptor接
阅读更多

整合Spring+SpringMVC+MyBatis(SSM)中所遇到的问题

最近公司的事情太多了,周一、二晚上跑通了MyBatis的简单例子,周末架起了Spring+SpringMVC+MyBatis的基本骨架,简单例子成功跑了起来。后续的一些深入理解,在这个的基础上才能进行吧。主要参考:https://blog.csdn.net/zhshulin/article/deta
阅读更多