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

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

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

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

1.1 知識儲備

# Group 、Package Name中填總包名的前綴,如com.bingbinlee
# Artifact 中填項目名
# 要選擇的依賴
    Core下的Cache
    Web下的Web
    Template Engines下的Thymeleaf
    SQL下的MySQL(若是要mybatis的話也把這個勾上)
# 若是要支持jsp的話就在pom.xml加上jasper的jar

<!--添加對jsp的支持-->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <!--此處的<scope></scope>必定不要加上做用於爲provided,能夠爲compile或缺省-->
</dependency>

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

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

        根據須要選擇:web

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

1.3 第二步:添加依賴

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

# Spring 把依賴項分了一些組,以便於查找,如:

# 核心依賴(Core)

# Web項目經常使用依賴(Web)

# 模板引擎(Template Engines)

# 數據庫(SQL)

# 非關係數據庫(NoSQL)

# 雲(Cloud xxx)

1.4 第三步:下載項目

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

2、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 能夠根據後續項目實際需求添加修改

<?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>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.bingbinlee</groupId>
    <artifactId>crontab</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>crontab</name>
    <description>crontab</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

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

</project>

 

----------------------------------------------------apache

        本文爲博主原創文章,轉載請註明出處!tomcat

----------------------------------------------------springboot

相關文章
相關標籤/搜索