news 2026/8/20 9:38:48

6、工程搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 启动服务并注册


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 9:38:42

AI Agent 敢开写权限吗?一套四级授权矩阵与 7 项上线检查

很多企业做 Agent 时&#xff0c;会在两个极端之间摇摆&#xff1a;要么只给只读权限&#xff0c;最后还是人工复制粘贴&#xff1b;要么为了追求“全自动”&#xff0c;直接把 CRM、工单、消息和审批接口全部开放。 更稳妥的做法不是回答“开或不开”&#xff0c;而是把写权限…

作者头像 李华
网站建设 2026/8/20 9:38:28

英飞凌TC26x汽车MCU:架构解析、功能安全开发与实战应用

1. TC26x&#xff1a;汽车电子领域的“瑞士军刀”与“隐形冠军” 在汽车电子这个高度复杂且分工精细的领域&#xff0c;当我们谈论一个具体的微控制器&#xff08;MCU&#xff09;系列时&#xff0c;往往意味着我们正在深入一个特定应用场景的核心。TC26x系列&#xff0c;这个来…

作者头像 李华
网站建设 2026/8/20 9:37:38

软件造价报告对财政评审有什么用?

近年来&#xff0c;随着数字化转型浪潮席卷各行各业&#xff0c;政府和企事业单位的信息化项目投入越来越大。但一个不容忽视的现实是&#xff1a;很多项目在财政评审环节因为“软件造价”说不清、道不明&#xff0c;被反复退回甚至削减预算。作为北京易柯森特科技有限公司的项…

作者头像 李华
网站建设 2026/8/20 9:37:26

猫抓Cat-Catch使用指南:三步学会网页视频嗅探与下载

猫抓Cat-Catch使用指南&#xff1a;三步学会网页视频嗅探与下载 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓&#xff08;Cat-Catch&#x…

作者头像 李华