关于java:SpringBoot框架高级说明

39次阅读

共计 1334 个字符,预计需要花费 4 分钟才能阅读完成。

parent 标签的作用


<!--1.jar 包品种繁多
        A.jar 1.0 版本   B.jar 2.0 版本    C.jar 3.0 版本
        A.jar 2.0 版本   B.jar 2.0 版本    C.jar 3.0 版本
        晚期的 jar 包版本 可能呈现 jar 包抵触的问题.
        所有采纳 parent 标签的形式 对立定义了版本号  由官网本人进行测试,
        将容许稳固的版本对立的治理.
      -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.2.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

对于 Maven 插件的阐明~~~~

<!-- maven 我的项目指定的插件配置 该插件次要负责 maven 我的项目相干操作 打包 /test/clean/update
        等相干 maven 操作 注意事项: 但但凡 maven 我的项目则必须增加 
        插件. 否则未来我的项目部署必然出错 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

对于 Maven 属性的配置


<!-- 以后 maven 配置信息 -->
    <properties>
        <java.version>1.8</java.version>
        <!-- 定义 maven 插件版本  -->
        <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
        <skipTests>true</skipTests>
    </properties>

对于 Maven 依赖阐明


依赖与本地仓库的关系
<!--maven 的依赖 利用坐标的模式治理 jar 包 本地仓库之间有什么关系呀?  -->
        <dependency>
            <!-- 组 ID, 公司域名倒写.  -->
            <groupId>org.springframework.boot</groupId>
            <!-- 具体项目名称  -->
            <artifactId>spring-boot-starter-web</artifactId>
            <!-- 版本号 被 parent 标签提前定义 -->
            <!-- <version>2</version> -->
        </dependency>
本地仓库内容

规定阐明

如果当前下载 jar 包时, 遇到 maven 依赖异样. 则首先查问本地仓库中是否有该 jar 包的残缺版本.
如果发现 jar 包文件下载不齐全, 则须要删除之后从新下载。

jar 包与 jar 包之间的依赖传递性阐明

1、阐明: maven 具备 jar 包的依赖性
例如: A.jar—->B.jar ——> C.jar
只有导入 A.jar 那么 b / c 都会主动的实现依赖

2、查看 POM.xml 文件
阐明: 因为 maven 加载 jar 包之后还会去加载该 jar 包文件的 POM 文件, 如果该 POM 文件中依赖了其余的 jar 包, 那么 maven 也会主动的进行加载.

正文完
 0