开发者学堂课程【精通 Spring Cloud Alibaba:如何采用 idea 构建微服务架构项目】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/634/detail/10079
何采用 idea 构建微服务架构项目
真正架构一个微服务项目
项目架构模式
mayikt-meite-openfeign-parent
----整个依赖父类
mayikt-service---api
---开放的api接口定义了接口没有任何代码业务实现。
mayikt-service-member--api
----会员提供开放接口
mayikt-service-order-ap
i---订单提供开放接口
may ikt-service---impl
---对我们开放的api接口代码实现
mayikt-service---impl-member
-会员提供开放接口
mayiktservice-arorder
-----订单提供开放接口
微服务架构基本的样式
最大的优点:能够对我们 feign 实现复用机制。
为什么要用这样的客户端呢?
因为其中大部分写法是一样的.
建立新项目,再建立子工程,建立一个 module 工程,module 名字是 mayikt-service---api,然后把src删掉,输出来一个标准微服务结构。
接下来写几个Api,再来个实现。
定一个接口,引入一个依赖 jar 包。在 api member 里面建一个接口,名字:com.mayikt.member.api,命名要规范。
接入第一个接口,定一个接口String getuser(Integer userId)。
代码如下:
public interface Memberservice
提供我们发布的接口
@param userId
@return
/
@GetMapping("/getUser")
String getUser(Integer userId);
}
实现工程
<KartifactId>mayikt-service-impl</artifactId>
packaging>pom</packaging>
<modules>
<module>mayikt-service-impl-member</module>
</modules>
<dependencies>
<dependency>
<groupId>com. mayikt</groupId>
<artifactId>mayikt-service-api-memberk/artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
建一个包,叫做memberservice实现。
代码如下:
author蚂蚁课堂创始人-余胜军QQ644064779
etitle: AppMember
edescription:每特教育独创第五期互联网架构课程
date2020/1/921:34
@SpringBootApplication
public class AppMember
public static void main(String[] args){
SpringApplication. run(AppMember. class)
把服务全部关掉。
注意:不能用下划线做名称。
运行
访问一下,成功。