Maven搭建springboot项目的方法步骤
作者:哈工大的许政 时间:2022-08-08 09:50:09
Maven搭建springboot项目
本文是基于Windows 10系统环境,使用Maven搭建springboot项目
Windows 10
apache-maven-3.6.0
IntelliJ IDEA 2018.3.4 x64
一、springboot项目搭建
(1) 新建目录
在某个可用目录下,新建一个文件夹,本文新建目录为 D:\demo\zs200
(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工程整体打包并部署到本地仓库
来源:https://blog.csdn.net/qq_32599479/article/details/105804825
标签:Maven,搭建,springboot
0
投稿
猜你喜欢
Android开发ListView中下拉刷新上拉加载及带列的横向滚动实现方法
2023-06-16 01:09:52
selenium+java破解极验滑动验证码的示例代码
2022-11-19 21:52:01
Android自定义可标记日历效果
2022-09-06 04:11:22
C#图像处理之边缘检测(Smoothed)的方法
2022-05-30 12:13:09
Java多线程ThreadAPI详细介绍
2023-04-14 12:19:18
linux下c语言的多线程编程
2023-06-29 09:52:42
Java内部类知识汇总
2023-08-18 14:06:54
使用java实现telnet-client工具分享
2023-10-18 10:56:59
Mybatis关联查询结果集对象嵌套的具体使用
2021-07-12 22:09:18
基于eclipse.ini内存设置的问题详解
2021-08-25 02:56:55
使用工具类-java精确到小数点后6位
2021-06-24 20:45:39
Java 通过反射给实体类赋值操作
2023-11-26 10:11:41
Unity实现10天签到系统
2022-07-11 23:40:01
SpringBoot找不到映射文件的处理方式
2023-10-15 07:40:11
C++实现LeetCode(169.求大多数)
2023-09-04 08:03:47
Mybatis之#{}与${}的区别使用详解
2023-03-24 01:55:21
零基础学Java:Java开发工具 Eclipse 安装过程创建第一个Java项目及Eclipse的一些基础使用技巧
2022-09-05 03:46:03
ViewPager打造轮播图Banner/引导页Guide
2022-06-01 13:56:51
C#正则表达式Regex类的用法
2022-06-07 13:44:58
ScrollView与ListView合用(正确计算Listview的高度)的问题解决
2021-12-30 07:14:58