【SpringCloud】IDEA如何创建一个SpringCloud项目

您所在的位置:网站首页 idea怎么新建一个项目 【SpringCloud】IDEA如何创建一个SpringCloud项目

【SpringCloud】IDEA如何创建一个SpringCloud项目

2023-10-12 05:45| 来源: 网络整理| 查看: 265

提示:本文包括父工程创建和环境配置,3个子Module为一个简单的订单微服务工程。

文章目录 新建一个Maven项目项目处理导入依赖关于SpringBoot、SpringCloud、SpringCloudAlibaba版本选择Rest微服务工程构建数据库创建公共部分微服务提供者微服务消费者项目结构图小结

新建一个Maven项目

创建一个普通的maven项目 在这里插入图片描述

项目处理 删除src目录 在这里插入图片描述设置File Encoding都为UTF-8 在这里插入图片描述激活注解 在这里插入图片描述设置版本为8 在这里插入图片描述 导入依赖 pom.xml 4.0.0 org.example SpringcloudTest 1.0-SNAPSHOT pom UTF-8 1.8 1.8 4.12 1.2.17 1.16.18 8.0.21 1.1.16 1.3.0 org.apache.maven.plugins maven-project-info-reports-plugin 3.0.0 org.springframework.boot spring-boot-dependencies 2.2.2.RELEASE pom import org.springframework.cloud spring-cloud-dependencies Hoxton.SR1 pom import com.alibaba.cloud spring-cloud-alibaba-dependencies 2.1.0.RELEASE pom import mysql mysql-connector-java ${mysql.version} runtime com.alibaba druid ${druid.version} org.mybatis.spring.boot mybatis-spring-boot-starter ${mybatis.spring.boot.version} junit junit ${junit.version} log4j log4j ${log4j.version} org.springframework.boot spring-boot-maven-plugin true true maven中的 dependencyManagement 和 dependencies 的区别?

1.dependencyManagement 一般出现在最顶层父工程的pom文件中,我们会看到dependencyManagement元素。通过它来管理jar包的版本,让子项目中引用一个依赖而不用显示的列出版本号。Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用在这个dependencyManagement元素中指定的版本号。【注意】dependencyManagement 声明的依赖并没有被导入项目 2. dependencies 管理项目中所有需要导入的依赖 dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。

总结:dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖,如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom。

关于SpringBoot、SpringCloud、SpringCloudAlibaba版本选择

可以根据网站:https://start.spring.io/actuator/info来选择

{ git: { branch: "f43bda3cdd3be489aa8ce207fb10c6360aeefdd5", commit: { id: "f43bda3", time: "2021-01-20T10:00:44Z" } }, build: { version: "0.0.1-SNAPSHOT", artifact: "start-site", versions: { spring-boot: "2.4.2", initializr: "0.10.0-SNAPSHOT" }, name: "start.spring.io website", time: "2021-01-20T10:04:03.142Z", group: "io.spring.start" }, bom-ranges: { azure: { 2.2.4: "Spring Boot >=2.2.0.RELEASE and =2.3.0.M1 and


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3