• Spring Boot依赖引入的多种方式


    使用Spring Boot开发,不可避免的会面临Maven依赖包版本的管理。

    有如下几种方式可以管理Spring Boot的版本。

    使用parent继承

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4     <modelVersion>4.0.0</modelVersion>
     5 
     6     <groupId>com.example</groupId>
     7     <artifactId>myproject</artifactId>
     8     <version>0.0.1-SNAPSHOT</version>
     9 
    10     <parent>
    11         <groupId>org.springframework.boot</groupId>
    12         <artifactId>spring-boot-starter-parent</artifactId>
    13         <version>2.0.0.RELEASE</version>
    14     </parent>
    15 
    16     <!-- Additional lines to be added here... -->
    17 
    18 </project>

    使用parent继承的方式,简单,方便使用。但是有的时候项目又需要继承其他的prarent,这个时候parent继承的方式就满足不了需求了。不过不用担心,还有其他方式。

    使用import方式

     1 <dependencyManagement>
     2         <dependencies>
     3         <dependency>
     4             <!-- Import dependency management from Spring Boot -->
     5             <groupId>org.springframework.boot</groupId>
     6             <artifactId>spring-boot-dependencies</artifactId>
     7             <version>2.0.0.RELEASE</version>
     8             <type>pom</type>
     9             <scope>import</scope>
    10         </dependency>
    11     </dependencies>
    12 </dependencyManagement>

    在parent的pom文件中,声明dependencyManagement,这样在实际的项目pom文件中,直接声明需要的spring boot包就可以,不需要填写version属性。

    还有一种是使用maven plugin。

    使用Spring boot Maven插件

    1 <build>
    2     <plugins>
    3         <plugin>
    4             <groupId>org.springframework.boot</groupId>
    5             <artifactId>spring-boot-maven-plugin</artifactId>
    6         </plugin>
    7     </plugins>
    8 </build>

    spring boot依赖管理,根据不同的实际需求,选择不同的管理方式,可以大大提高效率。

  • 相关阅读:
    Django 06. django框架模型之表关系ForeignKey,ManyToManyField与OneToOneField
    Django 05. django框架模型之models常用字段、属性及异常处理
    Django 04. django框架模型之生成数据表
    Django 03. django框架之路由系统
    Django 02. Django框架之基础
    Django 01. python Web 框架
    Python 操作 MySQL
    MySQL 常见数据类型
    MySQL 命令整理2
    MySQL 命令整理1
  • 原文地址:https://www.cnblogs.com/tinyking/p/8559289.html
Copyright © 2020-2023  润新知