6、工程搭建 📅 2026/8/20 9:38:58 一、父工程搭建父工程中主要的内容就是管理一般版本Spring BootSpring CloudSpring Cloud Alibabaprojectxmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.12.RELEASE/versionrelativePath//parentgroupIdcom.smb/groupIdartifactIdpaic_cloud/artifactIdversion1.0-SNAPSHOT/versionpackagingpom/packagingnamepaic_cloud/nameurlhttp://maven.apache.org/urlmodulesmodulepaic-api/module/modulespropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingspring.cloud-versionHoxton.SR12/spring.cloud-versionspring.cloud.alibaba-version2.2.6.RELEASE/spring.cloud.alibaba-version/propertiesdependencyManagementdependenciesdependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion${spring.cloud-version}/versiontypepom/typescopeimport/scope/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${spring.cloud.alibaba-version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagement/project二、搭建接口模块projectxmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.smb/groupIdartifactIdpaic_cloud/artifactIdversion1.0-SNAPSHOT/version/parentartifactIdpaic-api/artifactIdpackagingjar/packagingnamepaic-api/nameurlhttp://maven.apache.org/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency!-- web项目--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 注册到nacos--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!-- nacos拉取配置--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!-- openFeign--dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactId/dependency!-- RabbitMQ--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactId/dependency/dependencies/project2.1 启动类packagecom.smb;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.cloud.client.discovery.EnableDiscoveryClient;/** * 接口模块启动类 */SpringBootApplicationEnableDiscoveryClientpublicclassApiStarterApp{publicstaticvoidmain(String[]args){SpringApplication.run(ApiStarterApp.class,args);}}2.2 本地配置文件bootstrap.yml# 服务名称 spring:application:name:paic-api # 多环境 profiles:active:dev # nacos注册中心地址 cloud:nacos:discovery:server-addr:127.0.0.1:8848# nacos配置中心地址:config:server-addr:127.0.0.1:8848file-extension:yml # nacos中的配置文件名称 # paic-api-dev.yml2.3 nacos配置文件paic-api-dev.yml# 端口号 server:port:18080spring:# rabbitMQ连接信息 rabbitmq:host:127.0.0.1port:5672username:guest password:guest virtual-host:/2.4 启动服务并注册