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

名校建设专题网站免费域名 网站

名校建设专题网站,免费域名 网站,网站交互图片怎么做的,手机网站仿站教程文章目录 1. 版本选择2. 用脚手架快速生成微服务的pom.xml3. 创建一个父工程4. 代码地址 本文描述如何确定微服务项目的Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本。 1. 版本选择 我们知道Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本选择一致性非常重…

文章目录

  • 1. 版本选择
  • 2. 用脚手架快速生成微服务的pom.xml
  • 3. 创建一个父工程
  • 4. 代码地址

本文描述如何确定微服务项目的Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本。

1. 版本选择

我们知道Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本选择一致性非常重要。在选择Spring Boot和Spring Cloud版本时,需要考虑到两者之间的关系以及项目的具体需求。

首先,Spring Boot和Spring Cloud有密切的联系。Spring Boot是Spring Cloud的基础,版本选择应该先确定Spring Boot的版本,然后再选择与之兼容的Spring Cloud版本。

3者的版本选择可以参考:Spring Cloud Alibaba版本选择参考。简单起见也可以使用阿里巴巴提供的云原生应用脚手架

其他版本参考:https://sca.aliyun.com/zh-cn/docs/2022.0.0.0/overview/version-explain(先选择Spring Boot版本)

2. 用脚手架快速生成微服务的pom.xml

  • 访问https://start.aliyun.com/

  • 填写项目的基本信息

3、选择了3个组件,一个来自Spring Cloud,一个来自Spring Cloud Alibaba,所以会帮我们在pom.xml文件中引入2个框架的依赖。

image-20231021225829702

  • 可以选择下载代码或在线浏览代码。我这里把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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.firefish</groupId><artifactId>firefish</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><name>FireFish</name><description>火鱼微服务项目</description><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.7.6</spring-boot.version><spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version><spring-cloud.version>2021.0.5</spring-cloud.version></properties><modules><module>FireFish-start</module><module>FireFish-web</module><module>FireFish-service</module></modules><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><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>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.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><dependency><groupId>com.firefish</groupId><artifactId>FireFish-start</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>com.firefish</groupId><artifactId>FireFish-web</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>com.firefish</groupId><artifactId>FireFish-service</artifactId><version>0.0.1-SNAPSHOT</version></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><mainClass>com.firefish.FireFishApplication</mainClass><skip>true</skip></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>

由于有些内容我们暂时用不到,这里主要是为了帮我们解决版本的选择问题,所以下面我们只保留了元素,且强制给子模块添加了lombokspring测试框架,所以最终的父项目的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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.firefish</groupId><artifactId>firefish</artifactId><version>1.0.0</version><packaging>pom</packaging><name>FireFish</name><description>火鱼微服务项目</description><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.7.6</spring-boot.version><spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version><spring-cloud.version>2021.0.5</spring-cloud.version></properties><!-- 为子项目强制引入lombok和test测试框架 --><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!-- 版本依赖 --><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>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.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><!-- 打包配置 --><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><mainClass>com.firefish.FireFishApplication</mainClass><skip>true</skip></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>
  • 至此由于pom.xml的建立,微服务的父工程已经建立好

3. 创建一个父工程

4. 代码地址

父工程的初始化(FireFish-ParentInit):https://gitee.com/firefish985/FireFish/releases/tag/v1.0.0

http://www.tj-hxxt.cn/news/78424.html

相关文章:

  • 做网站的结论如何网上销售自己的产品
  • 专做项目报告的网站如何修改百度上面的门店号码
  • 设计网络网站网站查询工具
  • 做新闻类网站需要什么资质推广普通话作文
  • 新疆建设云网站施工图审查制作一个网站的流程有哪些
  • wordpress 2019主题太原seo霸屏
  • 站长做旅游网站工具刷网站排刷排名软件
  • dede网站怎么备份百度推广优化师
  • 现在网站建设还用测浏览器吗网络营销的产品策略
  • 自己学习做网站营销必备十大软件
  • seo网站建设刘贺稳营销专家a上海有什么seo公司
  • python做网站步骤制作网页需要多少钱
  • 企业开发网站用什么技术seo关键词优化推广报价表
  • 哪里有网站建设流程网络营销效果评估
  • 网站做弹窗广告吗女孩短期技能培训班
  • 电影怎么做bt种子下载网站宁波seo网站推广
  • 茌平网站开发怎么打开网站
  • asp access网站建设源代码江苏seo排名
  • erp .net网站开发游戏推广公司
  • 工信部网站手机备案查询sem是什么岗位
  • 网站开发为什么不用cgi了关键词林俊杰mp3在线听
  • 做家电网站好最近三天的国际新闻大事
  • 数据分析培训郑州seo阿伟
  • 个人简历电子版免费下载杭州seo整站优化
  • 个人做论坛网站如何在百度做免费推广产品
  • 网站后台 添加用户网站google搜索优化
  • 长春市城建网站系统优化的例子
  • 重庆市建设银行网站网页设计与制作学什么
  • 微信商城平台开发windows优化大师官方免费下载
  • 正定网站建设制作公司站点搜索