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

网站的特征包括哪些什么颜色做网站好看

网站的特征包括哪些,什么颜色做网站好看,购物网站app推广方案,有哪些网站主页做的比较好看一、前言 在现代微服务架构中#xff0c;Spring Cloud 提供了一整套工具和技术栈来简化分布式系统的开发。为了更好地组织和管理复杂的微服务项目#xff0c;使用 Maven 多模块#xff08;父子工程#xff09; 是一种高效的方法。 ‍ 父子工程 是 Maven 中的一种项目结构…一、前言 在现代微服务架构中Spring Cloud 提供了一整套工具和技术栈来简化分布式系统的开发。为了更好地组织和管理复杂的微服务项目使用 Maven 多模块父子工程 是一种高效的方法。 ‍ 父子工程 是 Maven 中的一种项目结构通过一个父项目Parent Project管理和多个子项目Module。父项目定义了所有子项目的通用配置和依赖而子项目则继承这些配置并实现具体的功能模块。 主要优点 统一管理依赖: 所有子项目共享相同的依赖版本。集中配置: 集中管理插件、属性和其他配置。简化构建过程: 使用一个命令即可构建所有子项目。提高可维护性: 修改配置或依赖只需在一个地方进行。 ‍ 本文将详细介绍如何使用 Maven 创建一个 Spring Cloud 父子工程并展示其结构和配置方法。 ​ ‍ 二、项目结构概述 假设你要创建一个 Spring Cloud 项目其中有一个父工程和多个子工程。项目结构大致如下 spring-cloud-parent │ ├── pom.xml # 父模块 POM 文件 ├── spring-cloud-api # 子模块共享 API │ └── pom.xml ├── spring-cloud-service # 子模块微服务模块 │ └── pom.xml └── spring-cloud-config # 子模块配置模块└── pom.xml‍ 版本选择 Spring Cloud https://spring.io/projects/spring-cloud 由于Spring Cloud管理的微服务架构众多为了让自己不用在项目后期解决环境冲突问题请严格按照官网给出的 boot 与cloud 对应关系进行选型。 粗略 ​ ‍ 详细版本查看 Spring Cloud https://spring.io/projects/spring-cloud#learn ​ ‍ ‍ ​ 由官网可知与2023.0.4最为搭配的是Spring Boot 3.2.12 版本 ‍ ‍三、创建步骤 3.1 创建父工程 新建项目 使用IDEA开发工具 ​ ‍ 选择一个最简单的 site模板 ​ ‍ ​ ‍ ​ ‍ 初始化 ​ ‍ 删除src等目录 创建完成后删除src等目录只留下pom文件(父工程只起一个聚合子项目的作用实际过程中并不会打包运行) ​ ‍ ​ ‍ ​ ‍ ‍ 配置父 pom.xml​ 父工程中pom.xml​ 文件将会作为所有子模块的父 POM管理共享依赖和插件配置。 ‍ 添加打包类型标签注意设置 packaging​ 为 pom​表示这是一个聚合项目。 packagingpom/packaging ​ ‍ 添加依赖 project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns: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/modelVersiongroupIdorg.example/groupIdartifactIdspring-cloud-demo/artifactIdversion1.0-SNAPSHOT/versionpackagingpom/packagingmodulesmodulespring-cloud-org/modulemodulespring-cloud-finance/module!-- 添加其他模块 --/modulesdependencyManagementdependencies!-- 定义Spring Boot版本 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion3.2.12/version !-- 根据需要调整版本号 --typepom/typescopeimport/scope/dependency!-- 定义Spring Cloud版本 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion2023.0.4/version !-- 根据需要调整版本号 --typepom/typescopeimport/scope/dependency!-- 其他公共依赖项 --/dependencies/dependencyManagementbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build /project ‍ 参考 project xmlnshttp://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/modelVersiongroupIdcom.example/groupIdartifactIdspring-cloud-parent/artifactIdversion1.0.0-SNAPSHOT/versionpackagingpom/packagingmodulesmodulemodules/module-service-a/modulemodulemodules/module-service-b/module!-- 添加其他模块 --/modulesdependencyManagementdependencies!-- 定义Spring Boot版本 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion3.1.5/version !-- 根据需要调整版本号 --typepom/typescopeimport/scope/dependency!-- 定义Spring Cloud版本 --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion2022.0.4/version !-- 根据需要调整版本号 --typepom/typescopeimport/scope/dependency!-- 其他公共依赖项 --/dependencies/dependencyManagementbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build /project‍ 3.2 子项目创建 创建子项目 ​ ‍ ​ ‍ ​ ‍ ‍ ​ ‍ ‍ ​ ‍ ‍ 子pom添加依赖 parentgroupIdorg.example/groupIdartifactIdspring-cloud-demo/artifactIdversion1.0-SNAPSHOT/version/parent dependencies!-- 添加特定于服务的依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 更多依赖项 --/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build‍ ​ ‍ 完整参考 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns: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.example/groupIdartifactIdspring-cloud-demo/artifactIdversion1.0-SNAPSHOT/version/parentgroupIdorg.example/groupIdartifactIdspring-cloud-org/artifactIdversion1.0-SNAPSHOT/versionnamespring-cloud-org/name!-- FIXME change it to the projects website --urlhttp://www.example.com/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.release17/maven.compiler.release/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.junit.jupiter/groupIdartifactIdjunit-jupiter-api/artifactIdscopetest/scope/dependency!-- Optionally: parameterized tests support --dependencygroupIdorg.junit.jupiter/groupIdartifactIdjunit-jupiter-params/artifactIdscopetest/scope/dependency/dependenciesbuildpluginManagement!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --plugins!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --pluginartifactIdmaven-clean-plugin/artifactIdversion3.4.0/version/plugin!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --pluginartifactIdmaven-resources-plugin/artifactIdversion3.3.1/version/pluginpluginartifactIdmaven-compiler-plugin/artifactIdversion3.13.0/version/pluginpluginartifactIdmaven-surefire-plugin/artifactIdversion3.3.0/version/pluginpluginartifactIdmaven-jar-plugin/artifactIdversion3.4.2/version/pluginpluginartifactIdmaven-install-plugin/artifactIdversion3.1.2/version/pluginpluginartifactIdmaven-deploy-plugin/artifactIdversion3.1.2/version/plugin!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --pluginartifactIdmaven-site-plugin/artifactIdversion3.12.1/version/pluginpluginartifactIdmaven-project-info-reports-plugin/artifactIdversion3.6.1/version/plugin/plugins/pluginManagement/build /project ​ ‍ 修改主启动类 ​ ‍ ​ SpringBootApplication public class OrgApplication {public static void main(String[] args) {SpringApplication.run(OrgApplication.class, args);} }‍ 新增配置文件application.yml 新建resource资源目录 ​ ‍ ​ ‍ ‍ 新增配置文件application.yml ​ ‍ ‍ ​ ‍ server:port: 9922spring:application:name: spring-cloud-org ‍ 子项目启动测试 ​ ‍ 至此一个子项目搭建完成同理根据需要搭建其它模块完成一个微服务父子项目的搭建 ‍ 通过本文的介绍我们已经深入了解了如何在 Spring Cloud 中创建父子工程结构并探讨了这种结构的优势。利用父子工程开发者能够更好地管理微服务项目的依赖关系、共享配置并且可以通过统一的版本管理减少版本冲突和重复劳动。如果你有更多关于 Spring Cloud 或微服务架构的问题欢迎继续探索和讨论 ‍
http://www.dnsts.com.cn/news/171179.html

相关文章:

  • 常德网站seo作业做哪些类型的网站
  • 网站后台管理需求余杭网站建设
  • 网站建设文化服务西安市高新区建设局网站
  • 成都网络运营公司seo搜索排名影响因素主要有
  • 推荐盐城网站建设绍兴建设网站制作
  • 自己做网站有何意义网站怎样上传到空间
  • 做网站需要买多大空间有哪些做的推文排版的网站
  • 淘宝网站建设方案毕业设计wordpress首页js弹窗
  • 凡科建站帮忙做网站深圳市水榭花都房地产公司
  • 怀集县住房和城乡规划建设网站建设一个网站需要哪些材料
  • 网站产品页面什么时候做临沂教育平台网站建设
  • 住房和城乡建设部网站一级建造师wordpress框架
  • 建站平台那个好wordpress fly主题
  • 网站开发 报价住房和城乡建设官网证书查询
  • php响应式网站模板下载如何让百度收录我的网站
  • 网站国际互联网备案号成都关键词优化
  • 上海市建设干部学校网站企业网站优化应该怎么做
  • 南京网站建设公司 ww苏州吴中网站建设
  • 企业网站推广名词解释企业网站 备案
  • 明空网络做网站好不好广州开发网站平台
  • 做网站教程第一课网站建设需求方案文档
  • 安联建设集团股份公司网站网站网页的像素尺
  • 成都网站设计优秀柚v米科技品牌建设理论有哪些
  • 国外做电商平台的网站还有什么主题资源网站制作平台
  • wdcp网站无法访问如何设计一个网页页面
  • 上海公司网站备案中国设计师网app
  • 网站建设树状图网络营销工具主要类型有
  • 南宁做网站建设北海哪家做网站
  • 苏州企业网站建设设计网站设计公司 上
  • 百度认证营销推广师seo关键词优化软件官网