创建工程结构 | 学习笔记

简介: 快速学习创建工程结构。

开发者学堂课程【Spring Cloud Alibaba Nacos 详解(下)创建工程结构 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/725/detail/12940


创建工程结构

 

内容介绍:

一、工程结构说明

二、创建父工程

 

一、工程结构说明

采用 maven 工程,结构如下:

nacos-micro-service   整体父工程

api-gateway           API 网关,端口:56010

application-1         应用1,端口:56020

service-1             服务1父工程

service-1-api     服务1API

service-1-server  服务1实现,端口:56030

service-2             服务2父工程

service-2-api     服务2 API

service-2-server  服务2实现,端口:56040

要注意 application1对外暴露的是 Http 接口,service1

service2 对外暴露的是 Dubbo 协议的接口,为了方便微服务之间进行远程调用,方便 application 的应用调用 Dubbo 协议的服务,我们通常会把 Dubbo 协议的服务接口单独抽出来组成一个独立的 API 工程。

Service1会包括一个接口和一个接口实现,包括两个过程,service2也包括一个接口和一个接口实现。

 

二、创建父工程

创建 artifactId 名为 nacos-micro-service Maven 工程,此父工程继承 nacos-discovery 父工程,间接指定了 Spring boot

spring cloud 以及spring-cloud-alibaba 的依赖版本。

<parent>

<artifactId>nacos-discovery</artifactid>

<groupId>com.itheima.nacos</groupId>

<version>1.0-SNAPSHOT</version>

</parent>

<modelVersion>4.0.0</modelVersion>

<artifactId>nacos-micro-service</artifactid>

<packaging>pom</packaging>

首先创建一个父工程 nacos-micro-service

图片.png

图片.png

创建 application-1

图片.png

创建 service-1

图片.png

创建 service-2

图片.png

创建网关:

图片.png

创建 service-1-api

图片.png

创建 service-1-server

图片.png

创建 service-2-api

图片.png

图片.png

创建 service-2-server

图片.png

图片.png

这就是整个系统架构的工程结构。

相关文章
|
6月前
|
IDE 开发工具 C++
⚡【C++要笑着学】(40) OF框架:OpenFrameworks 框架介绍 | oF 文件结构 | 图形基础 | 使用 ProjectGenerator 创建项目
⚡【C++要笑着学】(40) OF框架:OpenFrameworks 框架介绍 | oF 文件结构 | 图形基础 | 使用 ProjectGenerator 创建项目
63 0
|
10月前
|
前端开发 JavaScript Java
maven项目结构及环境配置
Maven的用途之一是服务于构建,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署,Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。
|
11月前
|
数据库 Android开发
重新构建711的Android项目(一),巧妙的小屏菜单查询框架实现
重新构建711的Android项目(一),巧妙的小屏菜单查询框架实现
|
11月前
|
JSON 小程序 JavaScript
小程序项目结构与组件基础
小程序项目结构与组件基础
75 0
小程序项目结构与组件基础
|
12月前
VB中项目工程保存基础知识
VB中项目工程保存基础知识
java项目结构分类实战(文末有视频讲解)
导航 步骤 1 分包 步骤 2 Application 步骤 3 Customer 步骤 4 Vip 步骤 5 目录结构 步骤 6 下载源码 步骤 7 视频教程
|
IDE 开发工具 iOS开发
CMake教程13:美化构建后的项目工程结构
CMake教程13:美化构建后的项目工程结构
473 0
|
消息中间件 存储 监控
源码结构介绍和导入|学习笔记
快速学习源码结构介绍和导入
89 0
源码结构介绍和导入|学习笔记
|
消息中间件 存储 Dubbo
项目工程初始化|学习笔记
快速学习项目工程初始化
73 0
项目工程初始化|学习笔记
|
XML JSON 分布式计算
工程搭建_创建|学习笔记
快速学习工程搭建_创建
60 0
工程搭建_创建|学习笔记