Maven搭建springboot项目

Maven搭建springboot项目

本文是基于Windows 10系统环境,使用Maven搭建springboot项目

  • Windows 10
  • apache-maven-3.6.0
  • IntelliJ IDEA 2018.3.4 x64

一、springboot项目搭建

(1) 新建目录

在某个可用目录下,新建一个文件夹,本文新建目录为 D:demozs200

(2) 创建maven父工程zs200a-parent

在这里插入图片描述
在这里插入图片描述
填写项目maven坐标
在这里插入图片描述
填写项目名称和路径
在这里插入图片描述

(2) maven父工程zs200a-parent的pom文件

<?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>

    <groupId>com.chaoyue.zs200a</groupId>
    <artifactId>zs200a-parent</artifactId>
    <version>1.0-SNAPSHOT</version>

    <packaging>pom</packaging>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.6.RELEASE</version>
        <relativePath/>
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-cloud.version>Finchley.SR2</spring-cloud.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <!-- springCloud -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

</project>

(3) 创建maven子工程zs200a-user

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4) maven子工程zs200a-user的pom文件

<?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">
    <parent>
        <artifactId>zs200a-parent</artifactId>
        <groupId>com.chaoyue.zs200a</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.chaoyue.zs200a</groupId>
    <artifactId>zs200a-user</artifactId>
    <version>1.0-SNAPSHOT</version>

    <packaging>pom</packaging>

</project>

(5) 创建maven子工程zs200a-user-interface

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(6) maven子工程zs200a-user-interface的pom文件

<?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">
    <parent>
        <artifactId>zs200a-user</artifactId>
        <groupId>com.chaoyue.zs200a</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.chaoyue.zs200a</groupId>
    <artifactId>zs200a-user-interface</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    </dependencies>

</project>

(7) zs200a-user-interface工程中新建一个User类

在这里插入图片描述

package com.chaoyue.zs200a.user.pojo;

import lombok.Data;

import java.util.Date;

@Data
public class User {
    private Long id;
    private String username;
    private String password;
    private String phone;
    private Date created;
    private String salt;
}

(8) 创建maven子工程zs200a-user-service

在这里插入图片描述
在这里插入图片描述

(9) maven子工程zs200a-user-service的pom文件

<?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">
    <parent>
        <artifactId>zs200a-user</artifactId>
        <groupId>com.chaoyue.zs200a</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.chaoyue.zs200a</groupId>
    <artifactId>zs200a-user-service</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.chaoyue.zs200a</groupId>
            <artifactId>zs200a-user-interface</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

(10) zs200a-user-service工程中新建一个UserServiceApplication类

在这里插入图片描述

package com.chaoyue.zs200a.user;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@SpringBootApplication
@EnableDiscoveryClient
public class UserServiceApplication {
    public static void main(String[] args) {

        SpringApplication.run(UserServiceApplication.class, args);
    }
}

(11) maven工程整体打包并部署到本地仓库

在这里插入图片描述


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我可以为您提供一些关于如何使用Maven来构建Spring Boot项目的建议:1.在您的计算机上安装Maven;2.使用Maven来创建Spring Boot项目;3.使用Maven来配置Spring Boot项目;4.使用Maven来编译和运行Spring Boot项目。 ### 回答2: Maven是一个Java项目构建工具,可以方便地管理项目依赖、构建和部署等工作。而Spring Boot是一个基于Spring框架的快速开发框架,能够简化Spring应用程序的搭建和部署过程。 下面是使用Maven搭建Spring Boot项目的步骤: 1. 安装Maven:首先需要在本地计算机上安装Maven工具,可以从官方网站下载安装包,并按照指引进行安装。 2. 创建新项目:打开终端或命令提示符,进入要创建项目的目录,然后执行以下命令创建一个新的Maven项目: ``` mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ``` 上述命令将根据Maven的`maven-archetype-quickstart`模板创建一个新项目。 3. 导入Spring Boot依赖:在项目的`pom.xml`文件中,添加Spring Boot的依赖,可以根据需要添加不同的模块,例如Web模块、数据访问模块等。 4. 编写Spring Boot应用程序:创建一个Java类,作为Spring Boot应用的入口点,使用Spring Boot的注解和配置来定义应用程序的行为和特性。 5. 打包项目:执行`mvn clean package`命令,将项目打包成可执行的jar文件。 6. 运行项目:使用`java -jar`命令来启动Spring Boot应用程序,例如`java -jar my-project.jar`。 通过以上步骤,就可以使用Maven快速搭建一个Spring Boot项目了。在项目构建过程中,Maven会自动下载和管理项目所需的依赖,简化了项目配置和管理的工作。同时,Spring Boot框架提供了丰富的功能和约定,使得开发者能够快速地构建出高效、可靠的Java应用程序。 ### 回答3: Maven是一种基于Java项目管理工具,可以用来管理项目的构建、依赖关系和发布等方面。搭建Spring Boot项目时,可以使用Maven来简化项目的管理和构建过程。 首先,需要在本地安装好Maven,并确保Maven的环境变量配置正确。 接下来,可以使用Maven的命令行工具或者使用集成开发环境(IDE)来创建一个新的Spring Boot项目。在命令行中,可以使用`mvn archetype:generate`命令来生成一个基础的Spring Boot项目。 在生成项目时,可以选择相应的Spring Boot版本、项目的groupId和artifactId等信息。生成项目后,可以使用IDE打开项目,并将其导入为Maven项目。 在项目的pom.xml文件中,可以定义项目的依赖关系和插件配置。通过在dependencies标签中添加需要的依赖,可以引入Spring Boot及其相关的第三方库。同时,也可以配置Maven打包时的插件,以及其他项目的构建参数。 在完成依赖关系的配置后,可以使用Maven的命令行工具或IDE提供的Maven插件来构建、运行和发布Spring Boot项目。 通过运行`mvn clean install`命令,可以使用Maven编译项目、运行测试并将可执行的jar包安装到本地的Maven仓库中。 通过运行`mvn spring-boot:run`命令,可以直接在开发环境中运行Spring Boot应用。 通过运行`mvn package`命令,可以将项目打包为可执行的jar包或war包,用于部署到服务器上。 总而言之,使用Maven搭建Spring Boot项目可以简化项目的管理、依赖关系的维护和项目的构建过程。通过合理配置pom.xml文件,可以方便地添加所需的依赖和插件,提高项目的开发效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值