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

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

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

開發(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,

第四步:點(diǎn)擊頁(yè)面右半部分的“ADD DEPENDENCIES...”

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

第六步:點(diǎn)擊底部“GENERATE”

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

方法二:使用IDEA生成工程

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

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

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

測(cè)試運(yùn)行

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

如圖所示:

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

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

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

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

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

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

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

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>

工程主啟動(dòng)類

此類會(huì)自動(dòng)創(chuàng)建 可以加一句“System.out.println("success");”,當(dāng)端口號(hào)啟動(dòng)后,控制臺(tái)會(huì)打印“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!";
    }
}

測(cè)試

控制臺(tái)輸出:

(運(yùn)行主程序后截圖)

訪問(wèn)http://localhost:8080/hello

(訪問(wèn)瀏覽器后截圖)

補(bǔ)充:

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

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

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

相關(guān)文章

  • MybatisPlus中selectPage的使用方法

    MybatisPlus中selectPage的使用方法

    本文主要介紹了MybatisPlus中selectPage的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Spring?@Bean注解深入分析源碼執(zhí)行過(guò)程

    Spring?@Bean注解深入分析源碼執(zhí)行過(guò)程

    隨著SpringBoot的流行,我們現(xiàn)在更多采用基于注解式的配置從而替換掉了基于XML的配置,所以本篇文章我們主要探討基于注解的@Bean以及和其他注解的使用
    2023-01-01
  • 虛擬線程在Spring?Boot中的正確使用方式及最佳實(shí)踐

    虛擬線程在Spring?Boot中的正確使用方式及最佳實(shí)踐

    虛擬線程是Java19引入的一項(xiàng)新特性,它屬于Project Loom項(xiàng)目的一部分,與傳統(tǒng)的線程不同,虛擬線程并不是由操作系統(tǒng)直接管理,而是由Java虛擬機(jī)控制,這篇文章主要介紹了虛擬線程在Spring?Boot中的正確使用方式及最佳實(shí)踐的相關(guān)資料,需要的朋友可以參考下
    2026-03-03
  • 使用Maven Helper解決Maven插件沖突的方法

    使用Maven Helper解決Maven插件沖突的方法

    這篇文章主要介紹了使用Maven Helper解決Maven插件沖突的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • MyBatis3源碼解析之如何獲取數(shù)據(jù)源詳解

    MyBatis3源碼解析之如何獲取數(shù)據(jù)源詳解

    用myBatis3與spring整合的時(shí)候,我們可以通過(guò)多種方式獲取數(shù)據(jù)源,下面這篇文章主要給大家介紹了關(guān)于MyBatis3源碼解析之如何獲取數(shù)據(jù)源的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • SpringCloud?Alibaba環(huán)境集成之nacos詳解

    SpringCloud?Alibaba環(huán)境集成之nacos詳解

    Spring?Cloud?Alibaba提供了越來(lái)越完善的各類微服務(wù)治理組件,比如分布式服務(wù)配置與注冊(cè)中心nacos,服務(wù)限流、熔斷組件sentinel等,本篇先來(lái)介紹SpringCloud?Alibaba環(huán)境集成之nacos詳解,需要的朋友可以參考下
    2023-03-03
  • Java項(xiàng)目工程代碼深度刨析總結(jié)

    Java項(xiàng)目工程代碼深度刨析總結(jié)

    一個(gè)項(xiàng)目工程里的代碼是怎樣的呢?對(duì)于初學(xué)者或者沒(méi)有參與過(guò)項(xiàng)目的零經(jīng)驗(yàn)同學(xué)這都是未知且讓人好奇的,本篇文章帶你一探究竟,踏入真實(shí)項(xiàng)目的大門
    2022-08-08
  • java類中生成jfreechart,返回圖表的url地址 代碼分享

    java類中生成jfreechart,返回圖表的url地址 代碼分享

    這篇文章介紹了java類中生成jfreechart,返回圖表的url地址的代碼,有需要的朋友可以參考一下
    2013-08-08
  • idea切換分支的時(shí)候,忽略一些無(wú)用的修改設(shè)置

    idea切換分支的時(shí)候,忽略一些無(wú)用的修改設(shè)置

    這篇文章主要介紹了idea切換分支的時(shí)候,忽略一些無(wú)用的修改操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • 詳解微信開發(fā)之a(chǎn)ccess_token之坑

    詳解微信開發(fā)之a(chǎn)ccess_token之坑

    access_token分類一是普通access_token,二是網(wǎng)頁(yè)授權(quán)access_token。這篇文章主要介紹了詳解微信開發(fā)之a(chǎn)ccess_token之坑,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評(píng)論

婺源县| 蕉岭县| 梓潼县| 临汾市| 西贡区| 文昌市| 兰溪市| 崇信县| 临潭县| 梅河口市| 左云县| 雷州市| 罗山县| 黄冈市| 屯昌县| 锡林郭勒盟| 永顺县| 那曲县| 永州市| 西峡县| 松原市| 河北区| 襄城县| 山西省| 荥阳市| 桦南县| 贡觉县| 高尔夫| 万荣县| 镇雄县| 洪江市| 阿勒泰市| 平江县| 永济市| 义乌市| 赤城县| 修武县| 古丈县| 嵊泗县| 鸡东县| 上饶市|