news 2026/4/17 3:42:08

【02】微服务系列 之 初始化工程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【02】微服务系列 之 初始化工程

微服务系列 之 工程创建

  • 前言
  • 创建应用工程
    • 创建 父工程
      • 配置 父工程 pom.xml 文件
    • 创建 子模块(服务器)
      • 配置 子模块 pom.xml 文件
    • 创建 子模块(实例)
      • 配置 子模块 pom.xml 文件

前言

微服务系列技术选型主要为Spring Cloud Alibaba
参考官网地址:https://sca.aliyun.com/docs/

相关版本选择,也主要为适配Spring Cloud Alibaba系列为主。

本地开发环境JDK版本:21.0.10
SpringBoot 版本:3.2.4

  • 项目背景:
    计划开发数据库在线管理项目,实现数据库的在线安装、及服务器资源管理等功能模块。
    在线安装指:在线安装数据库实例,应用工程模块名称:service-instance
    服务器资源管理指:纳管所有数据库服务器 集中管理,应用工程模块名称:service-machine

项目工程结构如下:

-microservices-demo # 父工程|-service-machine # 数据库服务器模块|-service-instance # 数据库实例模块|-......# 其他功能模块.

创建应用工程

创建 父工程

  1. 依次点击:File->New->Project
  2. 填写工程信息,如下截图

    创建完成后,项目结构默认如下:

配置 父工程 pom.xml 文件

<?xml version="1.0" encoding="UTF-8"?><projectxmlns="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"><!-- 引入 SpringBoot 版本 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.4</version><relativePath/><!-- lookup parent from repository --></parent><modelVersion>4.0.0</modelVersion><groupId>com.junjiu.microservices</groupId><artifactId>microservices-demo</artifactId><version>1.0-SNAPSHOT</version><!-- 聚合工程. --><packaging>pom</packaging><properties><maven.compiler.source>21</maven.compiler.source><maven.compiler.target>21</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties></project>

pom.xml配置中,可知父工程为 聚合工程,故可将src文件夹删除,整理后的项目结构如下:

创建 子模块(服务器)

  1. 选中父项目,然后鼠标右键,依次选择:New->Module
  2. 工程模块配置信息如下:

创建完成后的项目结构如下:

配置 子模块 pom.xml 文件

pom.xml 文件修改后的内容如下:

<?xml version="1.0" encoding="UTF-8"?><projectxmlns="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.junjiu.microservices</groupId><artifactId>microservices-demo</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>service-machine</artifactId><packaging>jar</packaging><properties><maven.compiler.source>21</maven.compiler.source><maven.compiler.target>21</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties></project>

创建 子模块(实例)

  1. 选中父项目,然后鼠标右键,依次选择:New->Module
  2. 子模块填写内容如下:

    创建完成后的项目结构如下:

配置 子模块 pom.xml 文件

pom.xml 文件修改后的内容如下:

<?xml version="1.0" encoding="UTF-8"?><projectxmlns="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.junjiu.microservices</groupId><artifactId>microservices-demo</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>service-instance</artifactId><packaging>jar</packaging><properties><maven.compiler.source>21</maven.compiler.source><maven.compiler.target>21</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties></project>

至此,微服务 Demo 工程初始化完成。

若有转载,请标明出处:https://blog.csdn.net/CharlesYuangc/article/details/157517057

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:16:28

U++集成开发环境:提升编码效率

在软件开发的世界里&#xff0c;工具的选择往往决定了开发的效率与体验。U框架下的TheIDE&#xff0c;便是一款集代码编辑、调试、界面设计于一体的集成开发环境。它以其轻量级、高响应速度和深度集成U库的特性&#xff0c;吸引了众多追求高效开发的程序员。初次接触TheIDE&…

作者头像 李华
网站建设 2026/3/23 19:10:45

PHP程序员成长感崩塌的庖丁解牛

PHP 程序员成长感崩塌 不是能力不足&#xff0c;而是 在技术迭代、业务压力、价值模糊的三重夹击下&#xff0c;认知系统陷入“无效努力循环”。它表现为“学了很多却用不上”“写了多年代码却无深度”“看不到技术与生命的连接”。 一、崩塌根源&#xff1a;三大认知牢笼 ▶ …

作者头像 李华
网站建设 2026/4/15 19:49:27

《计算机网络》深入学:路由算法与路径选择

在计算机网络的广袤疆域中&#xff0c;数据包如何从全球的一端精准地跳转到另一端&#xff1f;这离不开网络层的核心功能——路由&#xff08;Routing&#xff09;。路由算法就像是网络世界的导航系统&#xff0c;决定了数据包在复杂的拓扑结构中应当遵循的路径。 本章将带你深…

作者头像 李华
网站建设 2026/4/10 19:26:21

【读书笔记】《中国文化课》

余秋雨《中国文化课》对谈实录 一、文化的定义 什么是文化&#xff1f; 余秋雨提出了一个简洁的文化定义&#xff08;经过五六年全球华文读者检验&#xff09;&#xff1a; 文化是一种变成了习惯的生活方式和精神价值&#xff0c;最终成果是集体人格。 三个关键词&#xff1a; …

作者头像 李华
网站建设 2026/4/14 4:41:12

Qwen-Turbo-BF16入门必看:4步采样与20步常规采样质量/速度对比评测

Qwen-Turbo-BF16入门必看&#xff1a;4步采样与20步常规采样质量/速度对比评测 1. 为什么Qwen-Turbo-BF16值得你花5分钟了解 你有没有试过用图像生成模型&#xff0c;输入了一段精心打磨的提示词&#xff0c;满怀期待地点下“生成”&#xff0c;结果等了半分钟——出来一张黑…

作者头像 李华
网站建设 2026/3/31 5:25:03

数据合并和处理缺失值的具体案例

数据合并和处理缺失值的具体案例 数据合并案例场景数据合并案例场景 在实际业务中&#xff0c;我们经常需要将来自不同来源的数据进行合并&#xff0c;以便进行全面分析。例如&#xff0c;一家电商平台可能有一个包含客户基本信息的表和一个记录客户购买历史的表。这两个表通过…

作者头像 李华