【改造微服務】Web項目接口改造Spring Boot + Dubbo服務

1、搭建Spring Boot項目

https://github.com/zhangxd1989/springboot-dubbox

2、爲了減少代碼變動,通過xml配置文件方式遷移

①導入spring-context.xml文件配置,保持和Spring MVC整合MyBatis、數據庫連接池完全一樣,注入的${}配置寫到yml文件中,分環境注入

@ImportResource(locations = {"classpath*:/spring-context.xml","classpath*:/dubbo-provider.xml"})

②在啓動類上使用註解禁用MyBatis自動配置

@SpringBootApplication(exclude = MybatisAutoConfiguration.class)

③引入mybatis-spring-boot-starter、mysql-connector-java、durid。

④發現新版本MyBatis禁止使用Date類型和空字符串比較,移除xml中不兼容的代碼。

3、MVC接口轉換Dubbo服務,爲了降低代碼變更,Dubbo服務增加門面層,相當於原來的Controller,代碼不需要變更。利用Dubbo的Rest風格發佈以兼容原來的HTTP調用方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章