创建工程结构 | 学习笔记

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

开发者学堂课程【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

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

相关文章
|
3月前
|
数据采集 存储 安全
一文带你讲透数据仓库分层!
在数据处理中,常遇到数据混乱、指标不一致、开发排期长等问题,根源往往在于数据分层设计不合理。本文详解数据仓库分层(ODS、DWD、DWS、DM、APP等),阐述其在数据清洗、整合、管理及应用中的关键作用,帮助提升数据质量、减少重复开发、增强系统扩展性,从而高效支撑业务决策。
一文带你讲透数据仓库分层!
UMI多环境配置
一般来说项目不止有dev和prod两个环境,umi可以通过环境变量 UMI_ENV 区分不同环境来指定配置。
1611 0
|
存储 安全 API
C++ 17 新特性 C++ String View:了解C++ 17 std::string_view的使用场景
C++ 17 新特性 C++ String View:了解C++ 17 std::string_view的使用场景
716 2
|
供应链 小程序 Java
erp系统 | crm系统 | mes系统 | wms系统小程序等定制开发部署
随着近年来国家要求的企业数字化信息化转型,越来越多的企业用上了erp系统。erp系统又分为成品的系统和定制化系统,部分企业不满足于成品系统的功能,而在某些领域深入挖掘。这类深入挖掘的软件系统就只能通过定制化来实现。
|
8月前
|
数据采集 算法 数据安全/隐私保护
【硬件测试】基于FPGA的2ASK+帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR
本文分享了基于FPGA的2ASK+帧同步系统硬件测试版本,包含ILA数据采集、VIO SNR设置及数据源模块。通过调整SNR(如45dB和10dB),实现对调制解调性能的验证。2ASK调制将数字信号转为二进制码,通过载波振幅变化传输;帧同步用于确定帧起始位置,确保数据正确解调。附带操作视频与核心Verilog代码,便于理解和复现。
260 9
基于EKF扩展卡尔曼滤波的一阶环形倒立摆控制系统simulink建模与仿真
本课题基于扩展卡尔曼滤波(EKF)对一阶环形倒立摆控制系统进行Simulink建模与仿真,结合现代控制理论与估计理论,提升系统状态实时估计精度,实现更稳健的控制性能。通过MATLAB2022a版本的核心程序与模型,展示了系统的非线性动力学模型实时估计和先进控制策略的应用。EKF通过预测和更新步骤,有效应对倒立摆系统的动态变化,确保系统平衡与控制目标的实现,具有重要的理论研究意义和广泛的应用前景。 ![1.jpeg](图示链接) ![2.jpeg](图示链接) ![3.jpeg](图示链接) 注:图示链接仅为示意,具体图片请参见原资料。
|
12月前
|
人工智能 自然语言处理 API
自学记录HarmonyOS Next的HMS AI API 13:语音合成与语音识别
在完成图像处理项目后,我计划研究HarmonyOS Next API 13中的AI语音技术,包括HMS AI Text-to-Speech和Speech Recognizer。这些API提供了强大的语音合成与识别功能,支持多语言、自定义语速和音调。通过这些API,我将开发一个支持语音输入与输出的“语音助手”原型应用,实现从语音指令解析到语音响应的完整流程。此项目不仅提高了应用的交互性,也为开发者提供了广阔的创新空间。未来,语音技术将在无障碍应用和智慧城市等领域展现巨大潜力。如果你也对语音技术感兴趣,不妨一起探索这个充满无限可能的领域。 (238字符)
574 11
|
人工智能 测试技术 UED
论文介绍:ReALM——作为语言建模的参考解析
【4月更文挑战第8天】Apple研究员提出的ReALM框架旨在改善AI在处理上下文信息时的准确性和自然性,特别是对于屏幕内容的理解。通过将参考解析转化为语言建模,ReALM能有效编码和解析屏幕实体,提高智能助手处理用户查询的能力。实验显示,ReALM在处理屏幕、对话和背景实体参考时超越了GPT-3.5和GPT-4。尽管存在挑战,如复杂空间位置理解的局限性,但ReALM为智能助手的交互体验带来了显著提升,且其模块化设计利于升级和维护。
418 2
论文介绍:ReALM——作为语言建模的参考解析
|
数据采集 安全 数据可视化
浅谈网络安全态势感知
网络安全态势感知是应对复杂网络环境和频繁攻击的关键,它基于数据采集、理解和预测,评估网络安全性并预测未来趋势。中国在该领域的研究已有显著进展,如2003年国家互联网应急中心的监测平台和2015年四川大学的大数据分析平台。态势感知涉及数据采集、理解、评估和预测四个步骤,通过可视化方式展示给用户。其核心功能包括态势总览、资产管理、告警管理等。未来发展方向将结合大数据和AI提升预测精度,实现云化和动态扩展。德迅云安全提供的解决方案侧重主动监测、精准防护和智能分析,适用于金融、电商和政企等领域。
|
Linux 调度 C语言
【Linux C/C++ 线程同步 】Linux互斥锁和条件变量:互斥锁和条件变量在Linux线程同步中的编程实践
【Linux C/C++ 线程同步 】Linux互斥锁和条件变量:互斥锁和条件变量在Linux线程同步中的编程实践
508 0