云计算百科
云计算领域专业知识百科平台

【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

项目工程结构如下:

microservicesdemo # 父工程
| servicemachine # 数据库服务器模块
| serviceinstance # 数据库实例模块
| ... ... # 其他功能模块.

创建应用工程

创建 父工程

  • 依次点击:File -> New -> Project 在这里插入图片描述
  • 填写工程信息,如下截图 在这里插入图片描述 创建完成后,项目结构默认如下: 在这里插入图片描述
  • 配置 父工程 pom.xml 文件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="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 文件夹删除,整理后的项目结构如下: 在这里插入图片描述

    创建 子模块(服务器)

  • 选中父项目,然后鼠标右键,依次选择:New -> Module 在这里插入图片描述
  • 工程模块配置信息如下: 在这里插入图片描述
  • 创建完成后的项目结构如下: 在这里插入图片描述

    配置 子模块 pom.xml 文件

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

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="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>

    创建 子模块(实例)

  • 选中父项目,然后鼠标右键,依次选择:New -> Module 在这里插入图片描述
  • 子模块填写内容如下: 在这里插入图片描述 创建完成后的项目结构如下: 在这里插入图片描述
  • 配置 子模块 pom.xml 文件

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

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="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

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 【02】微服务系列 之 初始化工程
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!