初学Eclipse搭建springcloud项目——父工程的创建

本文指导菜鸡如何通过Eclipse搭建Spring Cloud基础项目,解决依赖问题,重点讲解了创建父工程、配置Maven及引入关键依赖的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于面试发现现在市面上基本,最基础的要求就是,分布式,微服务,springboot,springcloud,中间件等。今天开始学习springcloud,本人是看文字就头疼,看概念就想睡觉的菜鸡。就只能查大佬怎么项目搭建,自己动手复制粘贴

此处使用eclipse搭建项目

一、创建父工程

1、创建Maven项目

1.1 点击File→New→Maven project

如上图勾选Create a simple project(skip archetype selection) (翻译:创建一个简单项目(跳过原型选择))

点击Next

1.2 输入项目名(com.xm)和组件名(Artifact Id:spring-cloud)

注意:packeting选择 pom 方式打包

点击Finish

2、修改配置

首先,因为父工程是不写业务的,所以我们可将src文件夹删除

原文件如图:

 添加依赖。

POM.XML内容如下

<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.xm</groupId>
  <artifactId>spring-cloud</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  
  <properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven.compiler.source>1.8</maven.compiler.source>
	<maven.compiler.target>1.8</maven.compiler.target>
	<mysql.version>5.1.47</mysql.version>
	<druid.version>1.1.10</druid.version>
	<junit.version>4.1.2</junit.version>
	<lombok.version>1.16.10</lombok.version>
	<log4j.vsrsion>1.2.17</log4j.vsrsion>
  </properties>
  <dependencyManagement>
  	<dependencies>
		<!--spring boot dependencies-->
	    <dependency>
	      <groupId>org.springframework.boot</groupId>
	      <artifactId>spring-boot-dependencies</artifactId>
	      <version>2.3.1.RELEASE</version>
	      <type>pom</type>
	      <scope>import</scope>
	    </dependency>
	    
	    <!--spring cloud dependencies-->
	    <dependency>
	      <groupId>org.springframework.cloud</groupId>
	      <artifactId>spring-cloud-dependencies</artifactId>
	      <version>Hoxton.SR6</version>
	      <type>pom</type>
	      <scope>import</scope>
	    </dependency>
	    
		<!-- 数据库-->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>${mysql.version}</version>
		</dependency>
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid</artifactId>
			<version>${druid.version}</version>
		</dependency>
		
		<!-- springboot启动器-->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>1.3.2</version>
		</dependency>
		
		<!--单元测试 -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
		</dependency>
		
		<!-- lombok-->
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>1.18.8</version>
		</dependency>
		
		<!-- log4j-->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>${log4j.vsrsion}</version>
		</dependency>
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-core</artifactId>
			<version>1.2.3</version>
		</dependency>
  	</dependencies>
  
  </dependencyManagement>
  <build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.3.1.RELEASE</version>
            <executions>
                <execution>
                    <!--打包时,重新打包指定spring boot的启动类 -->
                    <id>repackage</id>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
  </build>
</project>

这里看起来超级简单,基本没啥问题,

但是,别急,这里,我是保存之后pom文件有红叉

分别在这三个位置

 错误已经解决,懒得再复现。见谅

百度后,去maven本地仓库发现

对应文件夹下,我引用的依赖没有。

检查maven的 conf文件夹下的配置文件settings

 内容有点问题,(若是不知道这块该怎么配置的,百度maven的安装,很容易查到具体内容)

总之我的错误是因为,本地没有,配置里的仓库没有搞阿里仓库,下载不怎么好。就是本地没有,网上我又下不到,导致引用的jar包无法正常读取,所以报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞天神猴

希望对像我一样的初学者有所帮助

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值