最近又在重新学习Spring,主要基于《Spring实战》这本书以及官方最新文档来学习。Spring框架的核心模块还是很多的,就使用方面来说,将项目实际使用或者可能遇到的问题记录在下面。
- 动态切换数据源(AOP)
文章示例使用springboot+mybatis实现多数据源配置,AOP注解进行动态切换。使用这种思想也可以实现读写分离。 - 不修改已有类的情况下为其或子类增加方法(AOP)示例1 | 示例2
通过使用@DeclareParents注解可以为某个类及其所有子类动态代理新增实现接口,从而达到为该类及其所有子类新增方法的目的。实际项目中我们可以给某些类进行业务扩展,新业务可以完美的独立出来,方便维护。 - IDEA用maven构建一个SpringMVC项目并配置
快速构建一个SpringMVC项目,并给出xml配置和java配置。 - 解决JSP中使用EL表达式取不到值
自己在写demo的时候,遇到的比较头大的问题。原因是使用了java配置但是同时保留了自动生成web.xml文件,应该将该文件删除或者改为servlet3.0的配置。 - 解决Thymeleaf出现中文乱码 返回乱码 | 接收乱码
文件、HTML、模板解析器、视图解析器、tomcat能想到的都给他统一了。 - Servlet Tomcat Java 版本之间的对应关系
类似Tomcat是不是遵循Servlet3.1规范的问题,看看这个表就知道了。