SpringBoot 是一种快速开发框架,帮助我们快速整合第三方框架(Maven方式继承)、完全采用注解化(使用注解方式启动SpringMvc),简化XML 内置Http服务(tomcat、jetty)最终以java应用启动;
dubbot 是RPC远程调用技术中的一种框架,解决SOA架构服务于服务之间通讯的框架;
dubbo 原理: https://blog.csdn.net/qq_33101675/article/details/78701305
目录结如下:
springboot-inteface 接口模块: JAR
package com.ysl.inteface;
public interface IndexService { 定义接口
public String index(); 测试方法
}
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.ysl</groupId>
<artifactId>springboot-dubbo</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>springboot-inteface</artifactId>
</project>
springboot-provider 接口实现模块: JAR 生产者
package com.ysl.service.impl;
import org.springframework.stereotype.Service;
import com.ysl.inteface.IndexService;
@Service("indexService") 注意service注解所属包 indexService 装配名字
public class IndexServiceImpl implements IndexService {
@Override
public String index() {
// TODO Auto-generated method stub
return "SUCCESS...";
}
}
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=