springboot+springcloud环境搭建(一)

说明

本项目(hgd)已经在码云上开源,其源码仅供个人学习使用,具体请遵循项目开源协议。项目开始前请安装好java8,idea,maven,git并在idea上配置好,本人使用的是2020.3版本、安装了汉化包的idea,界面可能与其他版本略有差异

创建hgd-parent项目

微服务模块较多,为了方便管理,使用maven多模块+git子模块的方式管理项目

创建git仓库

使用码云管理项目,也是因为GitHub不稳定,经常连接不上,所以建议使用码云
在这里插入图片描述
为了方便后续开发和维护,请保持良好的命名,基本遵循项目名-模块名称的格式,parent的主要作用是规定springboot、cloud、java的版本和字符编码等通用内容,本人是开源项目,选择开源,语言是java,许可证我选择的是GPL-3.0,大概内容是可以商用,但必须开源,具体的也不是很懂,不会选的童鞋可以使用许可证向导帮助自己选择,分支模型建议选择生产/开发模型

在这里插入图片描述

创建项目

创建后复制git链接,使用idea开始创建项目
在这里插入图片描述
在这里插入图片描述

创建后的项目默认为master分支,先点击idea右下角切换到develop分支
在这里插入图片描述
在这里插入图片描述
完成后如下
在这里插入图片描述

创建pom文件

在根目录下创建pom.xml配置文件,文件颜色为红褐色是因为我没有将该文件加入git管理
在这里插入图片描述
加入基本的内容

<?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>
    <packaging>pom</packaging>
    <description>幻の国 微服务父工程</description>

    <groupId>org.club.lxjn</groupId>
    <artifactId>hgd-parent</artifactId>
    <version>1.0-SNAPSHOT</version>
  
</project>

<packaging>pom</packaging>表明这只是个父项目,没有具体的代码,org.club.lxjn org是表示开源,club.lxjn是我博客域名,项目名称是hgd,所以该模块artifactIdhgd-parent

然后加入spring bootspring cloud,要特别注意javaspringbootspringcloud的版本,版本不匹配,会出现项目运行失败或idea运行正常但打包运行报错的情况!具体版本可以在spring cloud官网上查看,jdk最低要使用1.8
在这里插入图片描述
以上是2021-05-27的截图

完整的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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <packaging>pom</packaging>
    <description>幻の国 微服务父工程</description>

    <groupId>org.club.lxjn</groupId>
    <artifactId>hgd-parent</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!--设置所有工程的spring boot版本-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-parent</artifactId>
        <version>2.4.6</version>
    </parent>

    <!--设置项目jdk版本及编码-->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
    </properties>


    <!--由spring cloud管理所有相关依赖的版本-->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2020.0.2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>

parent只是用来统一管理相关依赖的版本,所以pom文件不需要<build>内容

使用maven加载项目

在这里插入图片描述
完成后
在这里插入图片描述
完成后pom文件前面多了个m的图标,自此hgd-parent就完成了


相关问题

最大的问题就maven包下载spring-boot-parentspring-cloud-dependencies报红问题,类似这样报红,(使用的是2020.0.2版本,这里只是给大家展示一下当时的情况)在这里插入图片描述
刚开始去本地仓库看了,没看到jar,以为下载失败了,实际上这是对的,导入的是这个pom文件,重启idea重加载项目就好了,没好也没事,只要确定本地有就行,等项目真正运行时会正常显示的
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于搭建Spring BootSpring Cloud项目,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了Java和Maven,并且配置了正确的环境变量。 2. 创建一个新的Spring Boot项目。您可以使用Spring Initializr(https://start.spring.io/)来生成一个基本的Spring Boot项目结构。在这个网站上,您可以选择Spring Boot的版本、项目的元数据以及一些必要的依赖。 3. 导入项目到您的开发工具中。如果您使用的是IntelliJ IDEA,可以选择"Import Project"并选择您刚刚生成的项目文件夹。如果您使用的是Eclipse,可以选择"Import" -> "Existing Maven Projects"。 4. 在项目中添加Spring Cloud依赖。根据您的需求,可以添加Spring Cloud的不同组件,例如Eureka(服务注册与发现)、Ribbon(客户端负载均衡)、Feign(声明式REST客户端)、Zuul(API网关)等。您可以在Maven的pom.xml文件中添加相应的依赖。 5. 配置Spring Cloud组件。根据您选择的组件,您需要在application.properties或application.yml文件中进行相应的配置。例如,如果您使用Eureka进行服务注册与发现,您需要配置Eureka服务器的地址、端口等信息。 6. 编写业务逻辑。根据您的项目需求,编写相应的业务逻辑代码。您可以创建控制器、服务、数据访问层等组件来实现您的功能。 7. 运行项目。您可以在开发工具中运行项目,或者使用Maven命令进行打包和运行。例如,使用"Maven clean package"命令进行打包,然后使用"java -jar"命令运行生成的jar文件。 这些是搭建Spring BootSpring Cloud项目的基本步骤。当然,具体的细节和配置可能会根据您的项目需求有所不同。希望对您有所帮助!如有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值