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

SpringBoot教程_創(chuàng)建第一個(gè)SpringBoot項(xiàng)目

 更新時(shí)間:2022年06月07日 10:23:00   作者:Asurplus  
這篇文章主要介紹了SpringBoot教程_創(chuàng)建第一個(gè)SpringBoot項(xiàng)目,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

創(chuàng)建SpringBoot項(xiàng)目可以通過(guò)兩種方式

1、通過(guò)訪問(wèn):https://start.spring.io/,SpringBoot的官方網(wǎng)站進(jìn)行創(chuàng)建SpringBoot項(xiàng)目;

2、通過(guò)工具(例如:Idea)創(chuàng)建SpringBoot項(xiàng)目。本次使用IDEA創(chuàng)建第一個(gè)SpringBoot項(xiàng)目。

首先,打開(kāi)我們的Idea開(kāi)發(fā)工具

Idea開(kāi)發(fā)工具首頁(yè)

選擇Create New Poject(創(chuàng)建一個(gè)新的項(xiàng)目)

創(chuàng)建SpringBoot項(xiàng)目

我們使用Spring Initializr創(chuàng)建SpringBoot項(xiàng)目

SDK默認(rèn)選擇你安裝的JDK路徑,默認(rèn)選擇SpringBoot官網(wǎng)地址,點(diǎn)擊Next

項(xiàng)目信息

在這里填寫(xiě)你的包名和項(xiàng)目名

我們使用Maven Project,選擇項(xiàng)目打包方式為:jar,Java版本為8,默認(rèn)就好,點(diǎn)擊Next

項(xiàng)目Maven依賴選擇

然后選擇我們需要使用到的Maven依賴

這里我只選擇了Web項(xiàng)目開(kāi)發(fā)的依賴,當(dāng)然,你也可以選擇更多的依賴,例如:MySQL,jpa,lombok,還有SpringCloud的一些東西,根據(jù)自己需要來(lái)選擇,點(diǎn)擊Next

項(xiàng)目名和路徑

這里是讓你填寫(xiě)你的項(xiàng)目名稱和項(xiàng)目地址的信息

點(diǎn)擊Finish,我們就完成了第一個(gè)SpringBoot項(xiàng)目的創(chuàng)建工作,接下來(lái)只需要等待Idea成功引入Maven依賴,項(xiàng)目就算創(chuàng)建完成

項(xiàng)目架構(gòu)

SpringBoot項(xiàng)目創(chuàng)建完成之后的目錄結(jié)構(gòu)就是這個(gè)樣子

.mvn,mvnw,mvnw.cmd這三個(gè)文件是可以刪除的,TestApplication.java是我們這個(gè)項(xiàng)目的啟動(dòng)文件,我們?cè)趩?dòng)項(xiàng)目的時(shí)候,只需要Run這個(gè)文件或者Debug Run這個(gè)文件就可以了,接下來(lái)我們看看pom.xml文件的內(nèi)容

<?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.6.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.test</groupId>
	<artifactId>test</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>test</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>
		</dependency>
	</dependencies>

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

</project>

我們?cè)谶x擇依賴的時(shí)候

選擇了web的依賴,已經(jīng)成功引入,另外還默認(rèn)引入了測(cè)試的依賴,接下來(lái)就讓我們來(lái)啟動(dòng)它吧

package com.test.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class TestApplication {

    public static void main(String[] args) {
        SpringApplication.run(TestApplication.class, args);
    }

    @RequestMapping(value = "/init")
    public String init(@RequestParam("name") String name) {
        return "Hello," + name + "!";
    }
}

在啟動(dòng)之前,我們?cè)陧?xiàng)目的啟動(dòng)文件上加了@RestController注解,它是@Controller和@ResponseBody的結(jié)合,寫(xiě)上@RestController注解,就相當(dāng)于把后兩者都給寫(xiě)上了,并寫(xiě)了一個(gè)地址為“init”方法,接收一個(gè)“name”參數(shù),返回一個(gè)String類(lèi)型的數(shù)據(jù),然后我們啟動(dòng)項(xiàng)目

項(xiàng)目啟動(dòng)信息

我們啟動(dòng)后會(huì)看到SpringBoot的字樣,然后在啟動(dòng)信息中會(huì)看到啟動(dòng)在本地的8080端口,以及啟動(dòng)費(fèi)時(shí)等信息,然后我們打開(kāi)瀏覽器訪問(wèn)地址:http://localhost:8080/init?name=World

頁(yè)面顯示信息:Hello,World!,代表我們的項(xiàng)目啟動(dòng)成功,并能夠成功訪問(wèn)!

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java之Jackson使用案例詳解

    Java之Jackson使用案例詳解

    這篇文章主要介紹了Java之Jackson使用案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Java?Chassis3的多種序列化方式支持技術(shù)解密

    Java?Chassis3的多種序列化方式支持技術(shù)解密

    這篇文章主要為大家介紹了Java?Chassis?3多種序列化方式支持技術(shù)解密,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Java 1,2,3,4能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的實(shí)現(xiàn)代碼

    Java 1,2,3,4能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java 1,2,3,4能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2017-02-02
  • Java面試官最喜歡問(wèn)的關(guān)鍵字之volatile詳解

    Java面試官最喜歡問(wèn)的關(guān)鍵字之volatile詳解

    這篇文章主要給大家介紹了關(guān)于Java面試官最喜歡問(wèn)的關(guān)鍵字之volatile的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • java Socket編程實(shí)現(xiàn)I/O多路復(fù)用的示例

    java Socket編程實(shí)現(xiàn)I/O多路復(fù)用的示例

    本文主要介紹了java Socket編程實(shí)現(xiàn)I/O多路復(fù)用的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • Spring中ApplicationListener的使用解析

    Spring中ApplicationListener的使用解析

    這篇文章主要介紹了Spring中ApplicationListener的使用解析,ApplicationContext事件機(jī)制是觀察者設(shè)計(jì)模式的實(shí)現(xiàn),通過(guò)ApplicationEvent類(lèi)和ApplicationListener接口,需要的朋友可以參考下
    2023-12-12
  • Java 基于雪花算法生成分布式id

    Java 基于雪花算法生成分布式id

    SnowFlake 算法(雪花算法), 是Twitter開(kāi)源的分布式id生成算法。其核心思想就是: 使用一個(gè)64 bit的long型的數(shù)字作為全局唯一id。本文講述Java 基于雪花算法生成分布式id的方法
    2021-06-06
  • 深入理解Java設(shè)計(jì)模式之單例模式

    深入理解Java設(shè)計(jì)模式之單例模式

    這篇文章主要介紹了JAVA設(shè)計(jì)模式之單例模式的的相關(guān)資料,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2021-11-11
  • Java通過(guò)socket客戶端保持連接服務(wù)端實(shí)現(xiàn)代碼

    Java通過(guò)socket客戶端保持連接服務(wù)端實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java通過(guò)socket客戶端保持連接服務(wù)端實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Java線程池源碼的深度解析

    Java線程池源碼的深度解析

    線程池的好處和使用本篇文章就不贅敘了,這篇文章主要通過(guò)線程池的源碼帶大家深入了解一下jdk8中線程池的實(shí)現(xiàn),感興趣的小伙伴可以了解一下
    2022-10-10

最新評(píng)論

咸阳市| 东台市| 东源县| 池州市| 宁远县| 方山县| 航空| 宜君县| 鄂托克前旗| 临洮县| 渭源县| 韶山市| 兰西县| 健康| 六枝特区| 彭州市| 于都县| 隆尧县| 洱源县| 巨鹿县| 黔东| 柳江县| 建昌县| 江津市| 张家口市| 体育| 紫云| 沧州市| 枞阳县| 林甸县| 正宁县| 科技| 宁晋县| 南开区| 沂水县| 新丰县| 固安县| 蒙阴县| 台江县| 罗城| 临夏县|