欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何創(chuàng)建SpringBoot項目

 更新時間:2021年01月13日 09:17:31   作者:勝金  
這篇文章主要介紹了如何創(chuàng)建SpringBoot項目,幫助大家更好的學習和使用springboot框架,感興趣的朋友可以了解下

  1、SpringBoot介紹

  SpringBoot本身就是為了簡單、快速開發(fā)Spring框架項目而生的,在maven的基礎(chǔ)上,對已有的maven gav進行了封裝,他的問世對Java開發(fā)者的好處不言而喻,

他的好處勝金這里隨便列舉幾條:

  1、自動配置,無需xml配置,通過jar以來自動識別;

  2、通過起步(Starter)依賴集成第三方庫,開箱即用;

  3、內(nèi)嵌Servlet容器,無需war包部署;

  4、內(nèi)置健康檢測、度量指標功能;

  5、提供all-in-one打包插件。

  優(yōu)點太多,不再一一列舉,相信做Java開發(fā)的小伙伴已經(jīng)看過很多相關(guān)的文章了。

  2、SpringInitializ新建SpringBoot項目

  SpringBoot項目創(chuàng)建大體分兩種方式,Spring官網(wǎng)在線創(chuàng)建和通過IDE工具創(chuàng)建,先說第一種方式:

  2.1進入SpringInitializr官網(wǎng)  

  在瀏覽器中輸入https://start.spring.io/,進入創(chuàng)建頁面,根據(jù)自己需要選擇或修改相應(yīng)選項和名稱。

   2.2選擇自己需要的框架依賴包

   2.3生成項目

  生成的項目已經(jīng)打成一個壓縮包下載了,解壓后用IDE打開即可。

   2.4啟動項目

  可以看到創(chuàng)建的項目目錄如下,主要生成了三個文件。IDE打開項目需要下載依賴包,這個過程可能會比較慢,大家注意。

   2.4.1pom.xml文件,里面包含項目依賴的jar包,以后有需要可以在該文件中引入相應(yīng)的jar

<?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.3.3.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>
  <groupId>com.JohanChan</groupId>
  <artifactId>demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>demo</name>
  <description>Demo project for Spring Boot</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>
      <exclusions>
        <exclusion>
          <groupId>org.junit.vintage</groupId>
          <artifactId>junit-vintage-engine</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
  </dependencies>

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

</project>

  2.4.2application.properties文件,該文件是空的,默認的Tomcat端口是8080,可以通過server.port修改端口,以后的大多數(shù)spring配置都是在這個文件中完成。

   2.4.3XXXApplication.java文件,項目啟動類,程序的入口,重要標簽@SpringBootApplication。

   2.5驗證項目

  創(chuàng)建HelloController文件,啟動程序,在瀏覽器中進入項目。

package com.JohanChan.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
  @RequestMapping("/")
  @ResponseBody
  public String hello() {
    return "Hello,SpringBoot!";
  }
}

   項目已創(chuàng)建成功,并成功訪問。

  3、IDE創(chuàng)建SpringBoot項目

  3.1打開idea,file->new->project

   3.2、這種方式與第一種類似,選擇對應(yīng)選項并修改包名和項目名,一路next

   3.3選擇Springboot版本和項目依賴包

   3.4打開后與第一種方式一樣,不再贅述。

以上就是如何創(chuàng)建SpringBoot項目的詳細內(nèi)容,更多關(guān)于創(chuàng)建SpringBoot項目的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java實現(xiàn)根據(jù)前端所要格式返回樹形3級層級數(shù)據(jù)

    Java實現(xiàn)根據(jù)前端所要格式返回樹形3級層級數(shù)據(jù)

    這篇文章主要為大家詳細介紹了Java如何實現(xiàn)根據(jù)前端所要格式返回樹形3級層級數(shù)據(jù),文中的示例代碼講解詳細,有需要的小伙伴可以了解下
    2024-02-02
  • 舉例詳解用Java實現(xiàn)web分頁功能的方法

    舉例詳解用Java實現(xiàn)web分頁功能的方法

    這篇文章主要介紹了舉例詳解用Java實現(xiàn)web分頁功能的方法,這種基本功能現(xiàn)一般通過Hibernate框架來完成,需要的朋友可以參考下
    2015-10-10
  • 如何使用Springfox?Swagger實現(xiàn)API自動生成單元測試

    如何使用Springfox?Swagger實現(xiàn)API自動生成單元測試

    Springfox是一個使用Java語言開發(fā)開源的API Doc的框架,它的前身是swagger-springmvc,可以將我們的Controller中的方法以文檔的形式展現(xiàn),這篇文章主要介紹了如何使用Springfox?Swagger實現(xiàn)API自動生成單元測試,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • Java實現(xiàn)窗體程序顯示日歷

    Java實現(xiàn)窗體程序顯示日歷

    這篇文章主要為大家詳細介紹了Java實現(xiàn)窗體程序顯示日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • RocketMQ中的消費者啟動流程解讀

    RocketMQ中的消費者啟動流程解讀

    這篇文章主要介紹了RocketMQ中的消費者啟動流程解讀,RocketMQ是一款高性能、高可靠性的分布式消息中間件,消費者是RocketMQ中的重要組成部分,消費者負責從消息隊列中獲取消息并進行處理,需要的朋友可以參考下
    2023-10-10
  • Kotlin中l(wèi)et、run、with、apply及also的用法和差別

    Kotlin中l(wèi)et、run、with、apply及also的用法和差別

    作用域函數(shù)是Kotlin比較重要的一個特性,分為5種let、run、with、apply及also,這五個函數(shù)的工作方式非常相似,但是我們需要了解這5種函數(shù)的差異,以便在不同的場景更好的利用它,這篇文章主要介紹了Kotlin中l(wèi)et、run、with、apply及also的差別,需要的朋友可以參考下
    2023-11-11
  • 利用Spring boot如何創(chuàng)建簡單的web交互應(yīng)用

    利用Spring boot如何創(chuàng)建簡單的web交互應(yīng)用

    這篇文章主要介紹了利用Spring boot如何創(chuàng)建簡單的web交互應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Mybatis?大數(shù)據(jù)量批量寫優(yōu)化的案例詳解

    Mybatis?大數(shù)據(jù)量批量寫優(yōu)化的案例詳解

    這篇文章主要介紹了Mybatis?大數(shù)據(jù)量批量寫優(yōu)化的示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Servlet3.0新特性全解

    Servlet3.0新特性全解

    Servlet3.0新特性有異步處理支持、新增的注解支持、可插性支持,下面我們將逐一講解這些新特性,通過下面的學習,讀者將能夠明晰了解Servlet?3.0的變化,并能夠順利使用它進行日常的開發(fā)工作
    2023-05-05
  • win10 java(jdk安裝)環(huán)境變量配置和相關(guān)問題

    win10 java(jdk安裝)環(huán)境變量配置和相關(guān)問題

    這篇文章主要介紹了win10java(jdk安裝)環(huán)境變量配置和相關(guān)問題解決,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12

最新評論