在線官網Spring Initializr 或 IntelliJ IDEA 快速搭建springboot項目


        Spring Boot是由Pivotal團隊提供的全新框架,設計目的是用來簡化新Spring應用的初始搭建以及開發過程。它主要推崇的是'消滅配置’,實現零配置。

        那么,如何快速新建一個一個springboot項目腳手架呢?目前,市面主流的兩種方式:一種主要利用 Spring 官方提供的在線項目腳手架來搭建 SpringBoot 的項目;另一種使用開發工具IDE(比如,IntelliJ IDEA)集成的插件快速創建。

一、Spring 官方提供的在線項目腳手架來搭建

1.1 知識儲備

 1 # Group 、Package Name中填總包名的前綴,如com.bingbinlee
 2 # Artifact 中填項目名
 3 # 要選擇的依賴
 4     Core下的Cache
 5     Web下的Web
 6     Template Engines下的Thymeleaf
 7     SQL下的MySQL(如果要mybatis的話也把這個勾上)
 8 # 如果要支持jsp的話就在pom.xml加上jasper的jar
 9 
10 <!--添加對jsp的支持-->
11 <dependency>
12     <groupId>org.apache.tomcat.embed</groupId>
13     <artifactId>tomcat-embed-jasper</artifactId>
14     <!--此處的<scope></scope>一定不要加上作用於為provided,可以為compile或缺省-->
15 </dependency>

 

1.2 第一步:選擇版本和類型

    打開地址: https://start.spring.io/

        根據需要選擇:

        *    選擇你的項目是 maven 還是 grade 
        *    開發語言有:Java、Kotlin、Groovy
        *    選擇 Spring Boot 的版本
        *    填寫 maven 的 Group 、Artifact

1.3 第二步:添加依賴

        你可以在這里輸入關鍵字,如:mysql、mybatis、cache、web等。點擊 Switch to the full version,往下翻你會發現頁面展開了好多選擇項以供選擇(此步可以忽略,不做選擇)。

 1 # Spring 把依賴項分了一些組,以便於查找,如:
 2 
 3 # 核心依賴(Core)
 4 
 5 # Web項目常用依賴(Web)
 6 
 7 # 模板引擎(Template Engines)
 8 
 9 # 數據庫(SQL)
10 
11 # 非關系數據庫(NoSQL)
12 
13 # 雲(Cloud xxx)

 

1.4 第三步:下載項目

        
        當你把依賴項都選擇完畢后,點擊那個綠色的大按鈕(Generate Project)就會下載一個項目依賴配置好的項目了(點擊生成的zip文件下載解壓,然后maven 引入就好)。

二、IntelliJ IDEA 快速搭建springboot項目

2.1 首先我們IDEA軟件,點擊"Create  New Project"

2.2 在你建立的工程下創建 Module 選擇Spring initializr創建

2.3 然后 Group 這些可以自己命名,也可以用系統的,記得 Type 選擇 Maven Project ,寫好之后點擊  "Next"

2.4 選中 左邊 "Web" ,然后選中右邊復選框  web,這個窗口的勾選,主要是為了IDEA自動創建這些依賴,可以根據自己習慣進行勾選

2.5 最后一步,核對新建項目信息無誤,點擊 ”Finish“ 即可

2.6 建立好的項目結構

2.7 pom.xml 可以根據后續項目實際需求添加修改

 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     <parent>
 6         <groupId>org.springframework.boot</groupId>
 7         <artifactId>spring-boot-starter-parent</artifactId>
 8         <version>2.1.3.RELEASE</version>
 9         <relativePath/> <!-- lookup parent from repository -->
10     </parent>
11     <groupId>com.bingbinlee</groupId>
12     <artifactId>crontab</artifactId>
13     <version>0.0.1-SNAPSHOT</version>
14     <name>crontab</name>
15     <description>crontab</description>
16 
17     <properties>
18         <java.version>1.8</java.version>
19     </properties>
20 
21     <dependencies>
22         <dependency>
23             <groupId>org.springframework.boot</groupId>
24             <artifactId>spring-boot-starter-web</artifactId>
25         </dependency>
26 
27         <dependency>
28             <groupId>org.springframework.boot</groupId>
29             <artifactId>spring-boot-starter-test</artifactId>
30             <scope>test</scope>
31         </dependency>
32     </dependencies>
33 
34     <build>
35         <plugins>
36             <plugin>
37                 <groupId>org.springframework.boot</groupId>
38                 <artifactId>spring-boot-maven-plugin</artifactId>
39             </plugin>
40         </plugins>
41     </build>
42 
43 </project>

 

 

 ----------------------------------------------------------------------------

    本文為博主原創文章,轉載請注明出處!

 -----------------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM