SpringCloud微服务创建流程

微服务

在我们创建好目录结构后,发现我们的项目中出现了很多问题,再次给大家解决一下。
比如:项目点击启动无法启动、项目直接互相依赖无法打包、项目如何创建、该打什么包(jar、pom、war)
下面给大家一一解答

1. 项目点击启动无法启动

在创建完成项目,点击启动项目,发现项目无法启动也没有报错,那么如何解决呐,出现这种问题,肯定不是代码的问题,要么是jar包引入有问题、要么就是启动类有问题,认真看了一遍又一遍代码都没有问题,那么到底是哪里问题呐,当然是pom文件出问题了,错误就在下面

错误写法
<parent>
        <groupId>com.swj</groupId>
        <artifactId>mskx-epidmics-model</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <relativePath/>
    </parent>
正确写法
<parent>
        <groupId>com.swj</groupId>
        <artifactId>mskx-epidmics-model</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

2.项目打包、项目互相依赖

在启动项目会自动进行build,如果build成功那还好,但是如果build出现,
如果出现以下错误,不要着急,我以及有解决的办法了

Failed to execute goal on project mskx-epidmics-model: Could not resolve dependencies for project com.swj:mskx-epidmics-model:pom:0.0.1-SNAPSHOT: Could not find artifact com.swj:mskx-epidmics-entity:jar:0.0.1-SNAPSHOT -> [Help 1]
解决办法

在创建微服务项目是,推荐大家不要创建spring Initializr,推荐使用maven去创建项目,开发效率要比创建spring Initializr高,而且会自动创建model等。
重点:在创建项目中,一个模块下面有很多模块,父模块就打pom。一个模块只用来建实体类、工具类那么这个就打jar。而且mvn打包代码在父模块不要出现。可能听了这些话大家更迷,废话少说,上图片:
项目模块划分:
在这里插入图片描述
在pom中不能编写,可以在子模块中编写

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

绝了,这个小小的问题,困扰了我两天时间,希望大家多关注我
如何还有问题可以在下面评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值