Maven搭建springboot項目的方法步驟
Maven搭建springboot項目
本文是基于Windows 10系統(tǒng)環(huán)境,使用Maven搭建springboot項目
- Windows 10
- apache-maven-3.6.0
- IntelliJ IDEA 2018.3.4 x64
一、springboot項目搭建
(1) 新建目錄
在某個可用目錄下,新建一個文件夾,本文新建目錄為 D:\demo\zs200
(2) 創(chuàng)建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) 創(chuàng)建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) 創(chuàng)建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) 創(chuàng)建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工程整體打包并部署到本地倉庫
到此這篇關于Maven搭建springboot項目的方法步驟的文章就介紹到這了,更多相關Maven搭建springboot內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
springboot整合Quartz實現(xiàn)動態(tài)配置定時任務的方法
本篇文章主要介紹了springboot整合Quartz實現(xiàn)動態(tài)配置定時任務的方法,非常具有實用價值,需要的朋友可以參考下2017-10-10SpringMVC中MultipartFile上傳獲取圖片的寬度和高度詳解
本篇文章主要介紹了SpringMVC中MultipartFile上傳獲取圖片的寬度和高度,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05SpringBoot過濾器如何獲取POST請求的JSON參數(shù)
這篇文章主要介紹了SpringBoot過濾器如何獲取POST請求的JSON參數(shù)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08Spring定時任務@Scheduled注解(cron表達式fixedRate?fixedDelay)
這篇文章主要為大家介紹了Spring定時任務@Scheduled注解(cron表達式fixedRate?fixedDelay)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11spring Mvc配置xml使ResponseBody返回Json的方法示例
這篇文章主要給大家介紹了關于spring Mvc配置xml使ResponseBody返回Json的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-04-04