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

新版IDEA使用Spring Initializr創(chuàng)建工程的兩種方法

 更新時間:2024年10月22日 10:06:03   作者:燦燦燦燦燦燦燦燦火山  
這篇文章主要介紹了新版IDEA使用Spring Initializr創(chuàng)建工程(兩種方法,官方工具和IDEA),文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下

開發(fā)準(zhǔn)備

  • jdk 17(目前已不支持jdk1.8)
  • maven 3.8.2
  • IDEA2023.3.2(或更新版本)

方法一:使用官方工具生成工程(不推薦)

第一步:打開Spring官方網(wǎng)站Spring | Home

第二步:Spring菜單欄Projects - > Spring Initializr

第三步:Project - > Maven,

第四步:點擊頁面右半部分的“ADD DEPENDENCIES...”

第五步:選擇彈出框中的WEB - > Spring Web

第六步:點擊底部“GENERATE”

文件即可開始下載,解壓到適合的位置使用IDEA打開即可。

方法二:使用IDEA生成工程

第一步:右鍵File - > New - > Project...

第二步:Spring Initializr - > Maven - > Next

第三步:Web - > Spring Web - > Create

測試運行

工程目錄結(jié)構(gòu)(IDEA)

如圖所示:

圖中關(guān)鍵文件夾及文件說明:

(1)src下main:存放的是代碼源文件,java、xml、proeprties等

(2)src下test:通常是我們做單元測試的時候使用。

(3)resources目前下static:保存所有的靜態(tài)資源如 js css images

(4)resources目前下templates: 保存所有的模板頁面;(Spring Boot默認(rèn)jar包使用嵌入式的Tomcat,默認(rèn)不支持JSP頁 面)可以使用模板引擎(freemarker、thymeleaf)

(5)resources目前下application.properties:Spring Boot應(yīng)用的配置文件,可以修改一些默認(rèn)設(shè)置

(6)DemoSpringBootApplication.java:工程主啟動類

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>3.3.4</version>
        <relativePath/> <!-- lookup parent from repository - - > 
    </parent>
    <groupId>com.code</groupId>
    <artifactId>demo-spring-boot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo-spring-boot</name>
    <description>demo-spring-boot</description>
    <url/>
    <licenses>
        <license/>
    </licenses>
    <developers>
        <developer/>
    </developers>
    <scm>
        <connection/>
        <developerConnection/>
        <tag/>
        <url/>
    </scm>
    <properties>
        <java.version>17</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>

工程主啟動類

此類會自動創(chuàng)建 可以加一句“System.out.println("success");”,當(dāng)端口號啟動后,控制臺會打印“success”提示。

package com.code.demospringboot;
?
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
?
@SpringBootApplication
public class DemoSpringBootApplication {
?
    public static void main(String[] args) {
       SpringApplication.run(DemoSpringBootApplication.class, args);
       System.out.println("success");
    }
    
}

創(chuàng)建HelloController.java

右鍵包名 - > New - > Package

輸入controller

右鍵controller - > New - > Java Class

輸入HelloController

HelloController的內(nèi)容如下:

package com.code.demospringboot.controller;
?
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
?
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String say(){
        return "hello Spring Boot!";
    }
}

測試

控制臺輸出:

(運行主程序后截圖)

訪問http://localhost:8080/hello

(訪問瀏覽器后截圖)

補(bǔ)充:

當(dāng)新建spring boot 的java目錄和resources目錄未被標(biāo)記時,如圖所示。

按照如圖操作,標(biāo)記目錄。

以上就是新版IDEA使用Spring Initializr創(chuàng)建工程的兩種方法的詳細(xì)內(nèi)容,更多關(guān)于IDEA使用Spring Initializr創(chuàng)建工程的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 關(guān)于Java中byte[]?和?String互相轉(zhuǎn)換問題

    關(guān)于Java中byte[]?和?String互相轉(zhuǎn)換問題

    這篇文章主要介紹了Java中byte[]?和?String互相轉(zhuǎn)換問題,通過用例給大家介紹了通過String類將String轉(zhuǎn)換成byte[]或者byte[]轉(zhuǎn)換成String,具體實例代碼跟隨小編一起看看吧
    2022-01-01
  • 基于Java代碼配置MyBatis Generator

    基于Java代碼配置MyBatis Generator

    這篇文章主要介紹了基于Java代碼配置MyBatis Generator,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • java連接SQL Server數(shù)據(jù)庫的方法

    java連接SQL Server數(shù)據(jù)庫的方法

    這篇文章主要為大家詳細(xì)介紹了java連接SQL Server數(shù)據(jù)庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Java死鎖代碼實例及產(chǎn)生死鎖必備的四個條件

    Java死鎖代碼實例及產(chǎn)生死鎖必備的四個條件

    這篇文章主要介紹了Java死鎖代碼實例及產(chǎn)生死鎖必備的四個條件,Java 發(fā)生死鎖的根本原因是,在申請鎖時發(fā)生了交叉閉環(huán)申請,synchronized在開發(fā)中最好不要嵌套使用,容易導(dǎo)致死鎖,需要的朋友可以參考下
    2024-01-01
  • 基于Mybatis Plus實現(xiàn)代碼生成器CodeGenerator

    基于Mybatis Plus實現(xiàn)代碼生成器CodeGenerator

    這篇文章主要介紹了基于Mybatis Plus實現(xiàn)代碼生成器CodeGenerator,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Java基礎(chǔ)教程之List集合的常用方法

    Java基礎(chǔ)教程之List集合的常用方法

    這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)教程之List集合的常用方法,在Java編程中List集合是一種常用的數(shù)據(jù)結(jié)構(gòu),用于存儲一組元素,有時候我們需要對List集合中的元素進(jìn)行分組操作,即將相同屬性或特征的元素歸類到一組,需要的朋友可以參考下
    2023-10-10
  • IDEA運行Tomcat中文亂碼出現(xiàn)的各種問題

    IDEA運行Tomcat中文亂碼出現(xiàn)的各種問題

    這篇文章主要介紹了IDEA運行Tomcat中文亂碼的各種問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 面試題:java中為什么foreach中不允許對元素進(jìn)行add和remove

    面試題:java中為什么foreach中不允許對元素進(jìn)行add和remove

    讀者遇到了一個比較經(jīng)典的面試題,也就是標(biāo)題上說的,為什么 foreach 中不允許對元素進(jìn)行 add 和 remove,本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-10-10
  • Java?C++分別實現(xiàn)滑動窗口的最大值

    Java?C++分別實現(xiàn)滑動窗口的最大值

    這篇文章主要介紹了分別通過Java和C++實現(xiàn)滑動窗口最大值,即給定一個數(shù)組?nums?和滑動窗口的大小?k,請找出所有滑動窗口里的最大值。感興趣的可以了解一下
    2021-12-12
  • java WebSocket的實現(xiàn)以及Spring WebSocket示例代碼

    java WebSocket的實現(xiàn)以及Spring WebSocket示例代碼

    本篇文章主要介紹了java WebSocket的實現(xiàn)以及Spring WebSocket,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01

最新評論