什么是Dubbo框架?( 七 )


<modelVersion>4.0.0</modelVersion>
<groupId>com.zfbgt</groupId>
<artifactId>springboot-user-api</artifactId>
<version>1.0.0-SNAPSHOT</version>
<!--指定打包方式-->
<packaging>jar</packaging>
<properties>
<!--指定编码集-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!--指定java版本-->
<java.version>1.8</java.version>
</properties>
</project>
在源码包下新建包(遵循包命名规范):com.zfbgt.hello.dubbo.service.user.api
然后在该包下创建UserService接口
packagecom.zfbgt.hello.dubbo.service.user.api;
publicinterfaceUserService {
String sayHi();
}
定义好接口后我们创建第二个项目[Spring Initializer]
创建好了后参照官网给出的sample修改我们的pom文件
在引入API项目的时候可能会找不到,原因是因为我们没有安装该项目,使用mvn clean install 命令即可安装我们的项目
springboot-user-service
springboot-note-service
创建过程不再赘述

  • 2. 测试运行
  • 3. IDEA一些问题
当我们删除了一个module并重新创建的时候,我们会发现再次打开项目会提示"These modules have been removed from Maven structure:
'springboot-user-api'"
这时File-Settings-Maven-lgnored Files
把打勾的pom.xml去掉就可以了




推荐阅读