SpringCloud------代码demo(二)

该文详细介绍了如何基于SpringCloud构建微服务架构,从创建父工程配置开始,包括设置项目编码、版本管理和依赖管理。接着,展示了如何构建Rest微服务,包括生产者和消费者模块的创建,以及使用RestTemplate进行接口调用。此外,文中还提到通过cloud-api-common模块来抽象和共享通用代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringCloud------代码demo(二)

编码实操
以订单——支付微服务模块作为基础,开始逐渐扩充

微服务架构编码构建

1.约定 > 配置 > 编码
2.IDEA新建project工作空间
3.Rest微服务工程构建

总父工程
POM
project
module

首先创建maven项目project:

项目编码配置:
字符编码选择:
在这里插入图片描述
注解生效配置:
选择Default
在这里插入图片描述
项目jdk版本配置:
在这里插入图片描述

父工程pom文件设置:

删掉父工程中的src目录
1.maven坐标以及打包方式

<groupId>com.springcloud2022</groupId>
  <artifactId>SpingCloudDemo1</artifactId>
  <version>1.0-SNAPSHOT</version>
  <!--  修改打包方式,pom总的父工程-->
  <packaging>pom</packaging>

2.统一管理jar包版本,紧跟packaging

<!--统一管理jar包版本-->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <junit.version>4.12</junit.version>
    <log4j.version>1.2.17</log4j.version>
    <lombok.version>1.18.10</lombok.version>
    <mysql.version>8.0.18</mysql.version>
    <druid.version>1.1.16</druid.version>
    <mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version>
  </properties>

3.父工程配置依赖管理
dependencyManagement作用:
子模块继承之后,提供作用,锁定版本+子module不用写groupId和version
(用于父类管理,一般是最顶层的父pom才会使用)
【dependencyManagement只是声明依赖,但是并不引入依赖。 因此子项目需要显示的声明需要引入的依赖

maven跳过单元测试

在IDEA中标注跳过单元测试,能够有效的加快项目的启动速度
在这里插入图片描述
父工程创建完成执行mvn:install 将父工程发布到仓库方便子工程继承.

完整的pom文件

<?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>

  <groupId>com.springcloud2022</groupId>
  <artifactId>SpingCloudDemo1</artifactId>
  <version>1.0-SNAPSHOT</version>
<!--  修改打包方式-->
  <packaging>pom</packaging>

  <!--统一管理jar包版本-->
  <properties>
    <project.build.sourceEncoding>UTF-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值