news 2026/9/15 20:54:19

【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/9/8 19:30:15

意义来自连接?

“意义来自连接” —— 这是 存在主义哲学、神经科学与系统论共同验证的底层规律。 意义感并非孤立存在的“内在状态”&#xff0c;而是 个体与世界建立真实、深度、创造性的连接后涌现的副产品。 一、哲学根基&#xff1a;海德格尔的“在世存在”&#xff08;Being-in-the-wor…

作者头像 李华
网站建设 2026/9/13 17:39:22

ClaudeBox一步API接入教程:国内开发者零门槛上手(合规稳定版)

&#x1f4cc; 前言&#xff1a; 国内AI开发者使用Claude系列工具时&#xff0c;常面临三大痛点&#xff1a;接入流程繁琐、合规性存疑、网络波动频繁。多数开发者卡在环境配置、国际信用卡验证或海外代理环节&#xff0c;最终无奈放弃。本文将提供一套极简解决方案——Claude…

作者头像 李华
网站建设 2026/9/15 16:08:25

花钱上了 ERP,为什么还是算不出物料需求?

你有没有遇到过这种情况&#xff1a;上了ERP&#xff0c;怎么下周生产要用什么料&#xff0c;还靠计划员凭经验猜&#xff1f;打开系统一看&#xff0c;MRP&#xff08;物料需求计划&#xff09;一运行&#xff0c;出来的不是该买多少、该做多少&#xff0c;而是一堆红字警告、…

作者头像 李华
网站建设 2026/9/12 4:39:52

2026年最新AI短视频工具选型报告:内容特工队AI的效能评估与首选推荐

在2026年的数字化营销生态中&#xff0c;短视频已彻底从“增量选项”转化为企业生存的“基础设施”。然而&#xff0c;面对海量涌现的技术服务商&#xff0c;企业采购决策者往往陷入困境&#xff1a;究竟Ai短视频工具哪家好&#xff1f;如何在降本增效与内容合规之间找到平衡点…

作者头像 李华
网站建设 2026/9/8 5:29:55

『NAS』在群晖部署一款太空策略游戏-ogame-vue-ts

点赞 关注 收藏 学会了 整理了一个NAS小专栏&#xff0c;有兴趣的工友可以关注一下 &#x1f449; 《NAS邪修》 ogame-vue-ts 是一款基于 Vue 3 和 TypeScript 构建的单机版浏览器太空策略游戏&#xff0c;受经典 OGame 启发&#xff0c;支持在浏览器中建立太空帝国、研究科…

作者头像 李华
网站建设 2026/9/13 6:25:46

基于Springboot售楼管理系统【附源码+文档】

&#x1f495;&#x1f495;作者&#xff1a; 米罗学长 &#x1f495;&#x1f495;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f495;&#x1f495;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

作者头像 李华