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

伊滨区网站建设东莞做网站微信巴巴

伊滨区网站建设,东莞做网站微信巴巴,网站建设怎么添加背景音乐,网页设计跳转链接怎么制作目录 工程搭建 搭建父子工程 创建父工程 Spring Cloud版本 创建子项目-订单服务 声明项⽬依赖 和 项⽬构建插件 创建子项目-商品服务 声明项⽬依赖 和 项⽬构建插件 工程搭建 因为拆分成了微服务,所以要拆分出多个项目,但是IDEA只能一个窗口有一…

目录

工程搭建

搭建父子工程

创建父工程

Spring Cloud版本

创建子项目-订单服务

声明项⽬依赖 和 项⽬构建插件

创建子项目-商品服务

声明项⽬依赖 和 项⽬构建插件


工程搭建

因为拆分成了微服务,所以要拆分出多个项目,但是IDEA只能一个窗口有一个项目,为了解决这个问题,我们采用父子工程搭建。

搭建父子工程
创建父工程
1. 创建⼀个空的Maven项⽬, 删除所有代码, 只保留pom.xml
2. 完善pom⽂件
使⽤properties来进⾏版本号的统⼀管理, 使⽤dependencyManagement来管理依赖, 声明⽗⼯程的打包⽅式为pom.
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.wmh</groupId><artifactId>spring-cloud-demo1</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><modules><module>order-service</module><module>product-service</module></modules><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.6</version><relativePath/> <!-- lookup parent from repository --></parent><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><java.version>17</java.version><mybatis.version>3.0.3</mybatis.version><mysql.version>8.0.33</mysql.version><spring-cloud.version>2022.0.3</spring-cloud.version></properties><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></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.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>${mysql.version}</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter-test</artifactId><version>${mybatis.version}</version><scope>test</scope></dependency></dependencies></dependencyManagement></project>

DependencyManagement 和 Dependencies:

1. dependencies :将所依赖的jar直接加到项⽬中. ⼦项⽬也会继承该依赖.
2. dependencyManagement :只是声明依赖, 并不实现Jar包引⼊. 如果⼦项⽬需要⽤到相关依赖,需要显式声明. 如果⼦项⽬没有指定具体版本, 会从⽗项⽬中读取version. 如果⼦项⽬中指定了版本号,就会使⽤⼦项⽬中指定的jar版本. 此外⽗⼯程的打包⽅式应该是pom,不是jar, 这⾥需要⼿动使⽤ packaging 来声明.

SpringBoot 实现依赖jar包版本的管理, 也是这种⽅式 

依赖Jar的版本判断

    <dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>${mysql.version}</version></dependency></dependencies></dependencyManagement>

上述代码中, lombok 会被直接引⼊到当前项⽬以及⼦项⽬中, mysql-connector-j 不会实际引⼊jar,
⼦项⽬继承时必须显式声明.

Spring Cloud版本

Spring Cloud 是基于SpringBoot搭建的, 所以Spring Cloud 版本与SpringBoot版本有关 。

创建子项目-订单服务

声明项⽬依赖 和 项⽬构建插件
    <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId></dependency><!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
创建子项目-商品服务

声明项⽬依赖 和 项⽬构建插件
    <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId></dependency><!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

文章转载自:

http://1YjjqxGn.tLrxp.cn
http://hOJx0S1M.tLrxp.cn
http://N9wTECtX.tLrxp.cn
http://ow4dCNhj.tLrxp.cn
http://KSrHog5e.tLrxp.cn
http://QGXb6Pw9.tLrxp.cn
http://Hl5jPstH.tLrxp.cn
http://D2SNq7Z5.tLrxp.cn
http://t8Mt0tHh.tLrxp.cn
http://9An42zMJ.tLrxp.cn
http://rngYAf5U.tLrxp.cn
http://Gbcukxc3.tLrxp.cn
http://28znANNd.tLrxp.cn
http://VDal0mC3.tLrxp.cn
http://PwhYDA82.tLrxp.cn
http://PPflJ3OP.tLrxp.cn
http://o93MNZPU.tLrxp.cn
http://slsrjCAV.tLrxp.cn
http://brmoaswz.tLrxp.cn
http://plqAhyYm.tLrxp.cn
http://RZaOIla9.tLrxp.cn
http://8Sb74Qam.tLrxp.cn
http://ZBTG5EBD.tLrxp.cn
http://ta7oqykA.tLrxp.cn
http://Az9eFsR3.tLrxp.cn
http://2EJo3NLk.tLrxp.cn
http://vOnRAmfA.tLrxp.cn
http://RmQ1XQDw.tLrxp.cn
http://QJc0JOSQ.tLrxp.cn
http://X6zhmPPe.tLrxp.cn
http://www.dtcms.com/wzjs/694933.html

相关文章:

  • 实名网站空间惠州建网站公司
  • 网站注销备案表下载企业网站模板 免费下载
  • 网站开发售后服务能力黄埔做网站的公司
  • 免费申请一个微信号优化制造业布局
  • 网站公告栏设计房产网租房
  • 网站空间里绑定好域名太原百度seo网站建设
  • 教育网站集约化建设服务网络是什么
  • html5网站建设公司php网站代做
  • 清河做网站哪里好创业先做网站
  • 部门网站建设需求确认表个人做理财网站好
  • 做简单网站房地产店铺首页设计过程
  • 如何自助建网站一站式建网站2023最好用的浏览器
  • 一个企业为什么要建设网站百度手机网页版
  • 设计网站设计目标深圳宝安股票
  • 做网站腾讯云服务器吗旅游网站只做
  • 做网站开发哪种语言更稳定高效怎么建设网站百度搜索的到
  • 如果在网站做推广连接wordpress怎么设置只显示摘要
  • 做简单网站用什么软件有哪些机顶盒视频网站建设
  • 南宁建设局什么是seo标题优化
  • 功能性的网站设计制作北京网站建设技术托管
  • 网站建设地域名小学网站asp
  • 科讯网站模版网做前端网站用什么软件写代码
  • 中国网站建设公司排行榜做信息发布类网站用什么语言
  • 伍佰亿门户网站做个网站多钱
  • 网站cc攻击用什么来做佛山微网站推广哪家专业
  • 网站建站素材wordpress 展示主题
  • 如何建设电影会员网站哪个公司的软件开发公司
  • 中国中小企业网站建设现状小程序转换成网页
  • 网站备案升级沈阳营商环境建设局网站
  • 什么网站做美食最好最专业WordPress娱乐网模板源码