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

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

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

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

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

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

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

Idea開發(fā)工具首頁

選擇Create New Poject(創(chuàng)建一個新的項(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àng)目名

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

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

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

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

項(xiàng)目名和路徑

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

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

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

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

.mvn,mvnw,mvnw.cmd這三個文件是可以刪除的,TestApplication.java是我們這個項(xiàng)目的啟動文件,我們在啟動項(xiàng)目的時候,只需要Run這個文件或者Debug Run這個文件就可以了,接下來我們看看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>

我們在選擇依賴的時候

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

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 + "!";
    }
}

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

項(xiàng)目啟動信息

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

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

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

相關(guān)文章

  • java基于移位操作實(shí)現(xiàn)二進(jìn)制處理的方法示例

    java基于移位操作實(shí)現(xiàn)二進(jìn)制處理的方法示例

    這篇文章主要介紹了java基于移位操作實(shí)現(xiàn)二進(jìn)制處理的方法,結(jié)合實(shí)例形式分析了java針對二進(jìn)制的移位操作處理技巧,需要的朋友可以參考下
    2017-02-02
  • Java實(shí)現(xiàn)批量操作Excel的示例詳解

    Java實(shí)現(xiàn)批量操作Excel的示例詳解

    在操作Excel的場景中,通常會有一些針對Excel的批量操作,以GcExcel為例,為大家詳細(xì)介紹一下Java是如何實(shí)現(xiàn)批量操作Excel的,需要的可以參考一下
    2023-07-07
  • spring boot 自定義starter的實(shí)現(xiàn)教程

    spring boot 自定義starter的實(shí)現(xiàn)教程

    下面小編就為大家分享一篇spring boot 自定義starter的實(shí)現(xiàn)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • SpringBoot 項(xiàng)目中的圖片處理策略之本地存儲與路徑映射

    SpringBoot 項(xiàng)目中的圖片處理策略之本地存儲與路徑映射

    在SpringBoot項(xiàng)目中,靜態(tài)資源存放在static目錄下,使得前端可以通過URL來訪問這些資源,我們就需要將文件系統(tǒng)的文件路徑與URL建立一個映射關(guān)系,把文件系統(tǒng)中的文件當(dāng)成我們的靜態(tài)資源即可,本文給大家介紹SpringBoot本地存儲與路徑映射的相關(guān)知識,感興趣的朋友一起看看吧
    2023-12-12
  • Java如何使用ReentrantLock實(shí)現(xiàn)長輪詢

    Java如何使用ReentrantLock實(shí)現(xiàn)長輪詢

    這篇文章主要介紹了如何使用ReentrantLock實(shí)現(xiàn)長輪詢,對ReentrantLock感興趣的同學(xué),可以參考下
    2021-04-04
  • MyBatis實(shí)現(xiàn)萬能Map和模糊查詢

    MyBatis實(shí)現(xiàn)萬能Map和模糊查詢

    本文主要介紹了MyBatis實(shí)現(xiàn)萬能Map和模糊查詢,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Java之MyBatis入門詳解

    Java之MyBatis入門詳解

    這篇文章主要介紹了Java之MyBatis入門詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 詳解Java中日志跟蹤的簡單實(shí)現(xiàn)

    詳解Java中日志跟蹤的簡單實(shí)現(xiàn)

    MDC?(Mapped?Diagnostic?Context,映射調(diào)試上下文)是?log4j??、logback及l(fā)og4j2??提供的一種方便在多線程條件下記錄日志的功能。本文將利用MDC實(shí)現(xiàn)簡單的日志跟蹤,需要的可以參考一下
    2022-08-08
  • Java?HashTable與Collections.synchronizedMap源碼深入解析

    Java?HashTable與Collections.synchronizedMap源碼深入解析

    HashTable是jdk?1.0中引入的產(chǎn)物,基本上現(xiàn)在很少使用了,但是會在面試中經(jīng)常被問到。本文就來帶大家一起深入了解一下Hashtable,需要的可以參考一下
    2022-11-11
  • 詳解SpringBoot中JdbcTemplate的事務(wù)控制

    詳解SpringBoot中JdbcTemplate的事務(wù)控制

    JdbcTemplate是spring-jdbc提供的數(shù)據(jù)庫核心操作類,那對JdbcTemplate進(jìn)行事務(wù)控制呢,本文就詳細(xì)的介紹一下
    2021-09-09

最新評論