最近又在重新學習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規範的問題,看看這個表就知道了。