最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解SpringBoot工程的三種搭建方式

 更新時(shí)間:2019年11月15日 14:42:33   作者:java菲  
這篇文章主要介紹了詳解SpringBoot工程的三種搭建方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

SpringBoot的主要目的是簡(jiǎn)化配置文件,通過(guò)少量配置即可運(yùn)行Java程序,其強(qiáng)大的自動(dòng)配置功能幫助開(kāi)發(fā)者輕松實(shí)現(xiàn)配置裝配,通過(guò)引入SpringBoot的 starter 就能實(shí)現(xiàn)想要的功能,不需要額外的配置。

目前SpringBoot工程有三種搭建方式:

  • 通過(guò)Spring Initializr創(chuàng)建
  • 通過(guò)IDEA創(chuàng)建工程
  • 手動(dòng)創(chuàng)建工程

 官方生成工具

Spring團(tuán)隊(duì)提供一個(gè)非常方便的網(wǎng)頁(yè)用于生成SpringBoot工程,打開(kāi)瀏覽器進(jìn)入Spring Initializr:

工程生成參數(shù)列表:

  • Project: 工程類(lèi)型(支持Maven和Gradle構(gòu)建工具)
  • Language:工程主要語(yǔ)言根據(jù)需要可選擇Java、Kotlin、Groovy
  • SpringBoot:SpringBoot版本
  • ProjectMatedata:有 GroupArtifact 等配置
  • Dependencies:工程依賴(lài)

參數(shù)設(shè)置完成后點(diǎn)擊 Generate 下載工程,完成后使用 IDEA 導(dǎo)入工程,打開(kāi)工程同步即可運(yùn)行。

IDEA創(chuàng)建工程

較新的 IDEA 版本都內(nèi)置創(chuàng)建SpringBoot工程插件,其創(chuàng)建原理也是使用的Spring Initializr來(lái)創(chuàng)建工程,創(chuàng)建流程下如:

  • 打開(kāi) IDEA 開(kāi)發(fā)工具
  • 選擇 file -> new -> project 菜單
  • 在新的對(duì)話框中選擇 Spring Initializr
  • 點(diǎn)擊 Next 即可創(chuàng)建SpringBoot工程

最后添加 main 方法啟動(dòng)應(yīng)用程序:

@SpringBootApplication
@Slf4j
public class SpringEnvApplication {

  public static void main(String[] args) {

    ConfigurableApplicationContext context = SpringApplication.run(SpringEnvApplication.class, args);
  }

}

手動(dòng)創(chuàng)建SpringBoot工程

除了以上兩種方式外,還可以通過(guò)手動(dòng)創(chuàng)建的方式創(chuàng)建SpringBoot工程,通過(guò) IDEA 創(chuàng)建一個(gè)空的 Maven 工程,然后指定SpringBoot的依賴(lài)就,基本流程如下:

  • 打開(kāi) IDEA 開(kāi)發(fā)工具
  • 選擇 file -> new -> project 菜單
  • 在新的對(duì)話框中選擇 Mavenn
  • 點(diǎn)擊 Next 根據(jù)提示完成項(xiàng)目創(chuàng)建

工程創(chuàng)建完成后,打開(kāi) pom.xml 文件,設(shè)置 pom.xml 的parent配置:

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

添加SpringBoot Maven 打包插件:

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

添加 main 方法啟動(dòng)應(yīng)用程序:

@SpringBootApplication
@Slf4j
public class SpringEnvApplication {

  public static void main(String[] args) {

    ConfigurableApplicationContext context = SpringApplication.run(SpringEnvApplication.class, args);
  }

}

完整 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 https://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.2.0.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>
  <groupId>com.csbaic.arch</groupId>
  <artifactId>spring-env</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>spring-env</name>

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

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

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

</project>

設(shè)置parent和插件后,就可以使用SpringBoot創(chuàng)建應(yīng)用程序了。

相關(guān)文章

  • 詳解Java注解教程及自定義注解

    詳解Java注解教程及自定義注解

    這篇文章主要為大家詳細(xì)介紹了Java注解教程及自定義注解,幫助大家更好地學(xué)習(xí)Java注解,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 使用javaweb項(xiàng)目對(duì)數(shù)據(jù)庫(kù)增、刪、改、查操作的實(shí)現(xiàn)方法

    使用javaweb項(xiàng)目對(duì)數(shù)據(jù)庫(kù)增、刪、改、查操作的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于使用javaweb項(xiàng)目對(duì)數(shù)據(jù)庫(kù)增、刪、改、查操作的實(shí)現(xiàn)方法,avaWeb是指使用Java語(yǔ)言進(jìn)行Web應(yīng)用程序開(kāi)發(fā)的技術(shù),可以利用Java編寫(xiě)一些動(dòng)態(tài)網(wǎng)頁(yè)、交互式網(wǎng)頁(yè)、企業(yè)級(jí)應(yīng)用程序等,需要的朋友可以參考下
    2023-07-07
  • Java的內(nèi)部類(lèi)總結(jié)

    Java的內(nèi)部類(lèi)總結(jié)

    這篇文章主要為大家介紹了Java的內(nèi)部類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • 約定優(yōu)于配置_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    約定優(yōu)于配置_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    以前做項(xiàng)目,總是寫(xiě)Ant配置文件,滿足于自己更靈活的配置,而沒(méi)有去思考,這么做到底值不值得
    2017-08-08
  • 深入了解Java設(shè)計(jì)模式之職責(zé)鏈模式

    深入了解Java設(shè)計(jì)模式之職責(zé)鏈模式

    Java設(shè)計(jì)模式中有很多種類(lèi)別,例如單例模式、裝飾模式、觀察者模式等。本文將為大家詳細(xì)介紹其中的職責(zé)鏈模式,感興趣的可以了解一下
    2022-09-09
  • Java語(yǔ)言的11大特點(diǎn)(Java初學(xué)者必知)

    Java語(yǔ)言的11大特點(diǎn)(Java初學(xué)者必知)

    Java是一種簡(jiǎn)單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的靜態(tài)語(yǔ)言。這篇文章主要介紹了Java語(yǔ)言的11大特點(diǎn),需要的朋友可以參考下
    2020-07-07
  • Java Fluent Mybatis 項(xiàng)目工程化與常規(guī)操作詳解流程篇 上

    Java Fluent Mybatis 項(xiàng)目工程化與常規(guī)操作詳解流程篇 上

    Java中常用的ORM框架主要是mybatis, hibernate, JPA等框架。國(guó)內(nèi)又以Mybatis用的多,基于mybatis上的增強(qiáng)框架,又有mybatis plus和TK mybatis等。今天我們介紹一個(gè)新的mybatis增強(qiáng)框架 fluent mybatis
    2021-10-10
  • 使用Java將DOCX文檔解析為Markdown文檔的代碼實(shí)現(xiàn)

    使用Java將DOCX文檔解析為Markdown文檔的代碼實(shí)現(xiàn)

    在現(xiàn)代文檔處理中,Markdown(MD)因其簡(jiǎn)潔的語(yǔ)法和良好的可讀性,逐漸成為開(kāi)發(fā)者、技術(shù)寫(xiě)作者和內(nèi)容創(chuàng)作者的首選格式,然而,許多文檔仍然以Microsoft Word的DOCX格式保存,本文將介紹如何使用Java和相關(guān)庫(kù)將DOCX文檔解析為Markdown文檔,需要的朋友可以參考下
    2025-04-04
  • jsp+servlet實(shí)現(xiàn)簡(jiǎn)單登錄頁(yè)面功能(附demo)

    jsp+servlet實(shí)現(xiàn)簡(jiǎn)單登錄頁(yè)面功能(附demo)

    本文主要介紹了jsp+servlet實(shí)現(xiàn)簡(jiǎn)單登錄頁(yè)面功能登錄成功跳轉(zhuǎn)新頁(yè)面,登錄失敗在原登錄界面提示登錄失敗信息,對(duì)初學(xué)者有一定的幫助,感興趣的可以了解一下
    2021-07-07
  • spring 注解如何開(kāi)啟聲明式事務(wù)

    spring 注解如何開(kāi)啟聲明式事務(wù)

    這篇文章主要介紹了spring 注解開(kāi)啟聲明式事務(wù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論

阿坝| 上栗县| 定兴县| 太保市| 花垣县| 邮箱| 佛山市| 新巴尔虎左旗| 喜德县| 东山县| 共和县| 蒙自县| 南部县| 梓潼县| 阿勒泰市| 汪清县| 黑龙江省| 绥芬河市| 甘南县| 广西| 长白| 西充县| 靖安县| 延寿县| 横山县| 汤阴县| 阳原县| 平昌县| 娄底市| 河曲县| 甘孜| 嘉祥县| 杭锦旗| 阳山县| 从江县| 金乡县| 江永县| 沙田区| 泰顺县| 佛坪县| 鞍山市|