当前位置: 首页 > news >正文

6、工程搭建

一、父工程搭建

父工程中主要的内容就是管理一般版本:

  • Spring Boot
  • Spring Cloud
  • Spring Cloud Alibaba
<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>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.12.RELEASE</version><relativePath/></parent><groupId>com.smb</groupId><artifactId>paic_cloud</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><name>paic_cloud</name><url>http://maven.apache.org</url><modules><module>paic-api</module></modules><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><spring.cloud-version>Hoxton.SR12</spring.cloud-version><spring.cloud.alibaba-version>2.2.6.RELEASE</spring.cloud.alibaba-version></properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud-version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring.cloud.alibaba-version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement></project>

二、搭建接口模块

<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.smb</groupId><artifactId>paic_cloud</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>paic-api</artifactId><packaging>jar</packaging><name>paic-api</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><!-- web项目--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 注册到nacos--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!-- nacos拉取配置--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!-- openFeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><!-- RabbitMQ--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency></dependencies></project>

2.1 启动类

packagecom.smb;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.cloud.client.discovery.EnableDiscoveryClient;/** * 接口模块启动类 */@SpringBootApplication@EnableDiscoveryClientpublicclassApiStarterApp{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.yml

2.3 nacos配置文件paic-api-dev.yml

# 端口号 server:port:18080spring:# rabbitMQ连接信息 rabbitmq:host:127.0.0.1port:5672username:guest password:guest virtual-host:/

2.4 启动服务并注册


http://www.cnnetsun.cn/news/4114416.html

相关文章:

  • AI Agent 敢开写权限吗?一套四级授权矩阵与 7 项上线检查
  • 英飞凌TC26x汽车MCU:架构解析、功能安全开发与实战应用
  • 网页视频下载总碰壁?试试猫抓这款免费开源的浏览器资源嗅探插件
  • 软件造价报告对财政评审有什么用?
  • 猫抓Cat-Catch使用指南:三步学会网页视频嗅探与下载
  • 不装客户端也能聊微信:wechat-need-web 让微信网页版恢复可用的完整指南
  • TEMU防关联系统:20核引擎全开,百店并发零报错零中断
  • 基于最优传输理论解决MoE模型训练中的专家负载不均衡问题
  • Java面试核心突破:原理理解与实战设计
  • MechRL:用强化学习自动发现Transformer内部关键电路
  • TEMU防关联系统:轻松管理200+店铺的底层防风控实战
  • iPhone 16 Pro流式加载1.56TB大模型:移动端AI部署的存储与计算分离实践
  • 基于Spring Boot的“金途”旅游美食攻略分享系统的设计与实现
  • MTKClient保姆级刷机指南:从救砖、解锁到Root,联发科手机的自由之路
  • 如何优雅搞定网页视频下载:猫抓浏览器视频下载工具完整指南
  • 零代码搭建私有AI助手:Open WebUI与DeepSeek API实战指南
  • Flash浏览器完整指南:3步用开源CefFlashBrowser在2026年重玩SWF老游戏与课件
  • 【ICML 2025】SynSup:理论引导的少样本合成数据训练|从少样本视觉学习视角
  • 基于VLM智能体生成可编辑矢量科学插图:LiveFigure项目技术解析
  • 论文降AI工具是智商税吗?付款前用同一段做一次对照测试就知道!
  • TC277 TOM模块互补PWM配置实战:基于iLLD驱动Ch9-14通道详解
  • Tour Engine分支循环技术:冷热缸解耦如何重塑内燃机热效率与热管理
  • LongTraceRL:基于轨迹学习与量规奖励的长文本推理强化学习框架
  • Godot 4 3D游戏光照进阶:从渲染模式到动态阴影融合的实战指南
  • AWS Security Agent IDE 集成实战 — 自然语言代码扫描 + 批量审计(附脚本)
  • 高并发实时信息流处理架构实战:从Kafka到Flink的第四代系统设计
  • 【软考】2024年下半年网络工程师(案例分析)真题及解析
  • 48V微混系统:P0/P1/P2架构解析与工程实践
  • AI Agent评测新范式:用置信区间量化能力边界,告别分数迷信
  • 2026四大AI论文写作工具深度测评|别贪多求全,适合自己才最好