一分钟学会系列:Web项目接口改造Spring Boot + Dubbo服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 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,代码不需要变更。

猜你喜欢

转载自blog.csdn.net/t1g2q3/article/details/87816887