版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/t1g2q3/article/details/87816887
1、搭建Spring Boot项目
https://github.com/zhangxd1989/springboot-dubbox
2、为了减少代码变动,通过xml配置文件方式迁移
1⃣️导入spring-context.xml文件配置,保持和Spring MVC整合MyBatis、数据库连接池完全一样,注入的${}配置写到yml文件中,分环境注入
@ImportResource(locations = {"classpath*:/spring-context.xml","classpath*:/dubbo-provider.xml"})
2⃣️在启动类上使用注解禁用MyBatis自动配置
@SpringBootApplication(exclude = MybatisAutoConfiguration.class)
3⃣️引入mybatis-spring-boot-starter、mysql-connector-java、durid。
4⃣️发现新版本MyBatis禁止使用Date类型和空字符串比较,移除xml中不兼容的代码。
3、MVC接口转换Dubbo服务,为了降低代码变更,Dubbo服务增加一层,相当于原来的Controller,代码不需要变更。