news 2026/4/21 3:45:37

【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/21 3:26:15

犹素化如何调控细胞核与内质网的稳态维持?

一、犹素化在DNA损伤应答中扮演何种角色&#xff1f; 基因组完整性是细胞生存与功能的基础&#xff0c;其持续受到内外源性因素的挑战。当最为严重的DNA双链断裂发生时&#xff0c;细胞会迅速启动以ATM激酶为核心的损伤应答与修复通路。研究发现&#xff0c;这一经典通路的关键…

作者头像 李华
网站建设 2026/4/21 2:22:29

电影推荐系统(11836)

有需要的同学&#xff0c;源代码和配套文档领取&#xff0c;加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码&#xff08;前后端源代码SQL脚本&#xff09;配套文档&#xff08;LWPPT开题报告&#xff09;远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华
网站建设 2026/4/16 10:16:47

电子病历系统(11837)

有需要的同学&#xff0c;源代码和配套文档领取&#xff0c;加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码&#xff08;前后端源代码SQL脚本&#xff09;配套文档&#xff08;LWPPT开题报告&#xff09;远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华
网站建设 2026/4/15 14:40:04

精简cpu设计

参考 8位CPU设计 简介 8位指令宽度,地址宽度,数据宽度,ram,rom,外设统一寻址,目的是设计一个尽可能占用逻辑资源少的cpu 寄存器 寄存器含义说明R0~R3通用寄存器临时变量、算术运算R4操作数1 (o1)运算操作数&#xff0c;高低字节可单独写R5操作数2 (o2)运算操作数&#xff0c…

作者头像 李华
网站建设 2026/4/20 22:48:30

【职场心得】

思路清晰&#xff0c;编码实现很简单 当对业务不熟悉时&#xff0c;把功能做成工具&#xff0c;是出错率最低的

作者头像 李华
网站建设 2026/4/16 11:58:55

新人采购第一课:怎么说,供应商才会听你?

作为新人采购&#xff0c;你是不是也遇到过这种情况&#xff1a; 发了邮件&#xff0c;三天不回&#xff1b;打了电话&#xff0c;前台一句“领导很忙”就挂了&#xff1b;好不容易约上了供应商&#xff0c;对方一句“我们现在挺好&#xff0c;暂时不考虑换”&#xff0c; 你…

作者头像 李华