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

新版idea創(chuàng)建spring boot項(xiàng)目的詳細(xì)教程

 更新時(shí)間:2024年01月28日 08:53:23   作者:蒾酒  
這篇文章給大家介紹了新版idea創(chuàng)建spring boot項(xiàng)目的詳細(xì)教程,本教程對(duì)新手小白友好,若根據(jù)教程創(chuàng)建出現(xiàn)問題導(dǎo)致失敗可下載我提供的源碼,在文章最后,本教程較新,文中通過圖文給大家介紹的非常詳細(xì),感興趣的朋友可以參考下

前言

本教程對(duì)新手小白友好。若根據(jù)教程創(chuàng)建出現(xiàn)問題導(dǎo)致失敗可下載我提供的源碼,在文章最后。

本教程較新

本文使用的工具以及搭建的springboot版本都是很新版本:

idea版本如下

spring boot 版本如下:

本教程使用的是漢化后的idea

漢化教程

下載一個(gè)漢化插件即可。

File->Settings

搜索:plugins

選擇插件市場(chǎng),搜索chinese安裝

下載完畢重啟即可。

或者:

項(xiàng)目模板初始化

1.點(diǎn)擊新建項(xiàng)目

或者

2.配置初始化信息

這里提一嘴的是,在第7步,java版本選擇上我的建議:java 8、Java 11、Java 17三個(gè)長(zhǎng)期支持版

原因是開發(fā)商會(huì)對(duì)其提供長(zhǎng)期支持服務(wù),包括修復(fù)漏洞、解決問題和提供更新等。

spring boot 2x版本建議使用Java 8、Java 11

spring boot 3x版本最低要求 Java17

我創(chuàng)建的spring boot 3x版本所以選Java17 

最后第八步打包方式一定選擇jar包。原因是,Spring Boot內(nèi)置了Tomcat等Web服務(wù)器的支持,并提供了嵌入式容器的功能。這意味著你可以將整個(gè)應(yīng)用程序以可執(zhí)行的JAR文件的形式進(jìn)行部署和運(yùn)行,而無需外部的獨(dú)立Web服務(wù)器。

點(diǎn)擊下一步

如果你的idea版本較老可能沒有我這個(gè)3x版本選擇,你可以選擇2x版本,然后回到上一步,jdk換成8或11。

3.初始依賴選擇

選擇幾個(gè)常用初始依賴

選擇好初始依賴點(diǎn)擊創(chuàng)建,此時(shí)會(huì)去該spring官網(wǎng)下載初始化模板,稍等即可。

也可以不用idea自帶的初始化,自行去spring官網(wǎng)初始化模板并下載:

Spring Initializr:https://start.spring.io/

初始化完成如圖:

配置Maven

此時(shí)需要配置以下maven下載源為國(guó)內(nèi)阿里云鏡像,加速依賴下載

1.打開maven設(shè)置

展開主菜單->文件->設(shè)置->

輸入maven搜索

2.重寫maven配置文件

這里我不推薦通過maven目錄的conf下去直接修改setting.xml方式去切換下載源以及java版本。

我們只需要提前準(zhǔn)備好setting.xml即可。每次新建項(xiàng)目用到不同java版本只需要換不同配置文件即可。

新建一個(gè)txt ->打開文件粘貼阿里云鏡像源配置內(nèi)容 ->修改文件名為setting.xml

粘貼如下:

我的java版本是17

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
  <pluginGroups>
   
  </pluginGroups>
 
  <proxies>
    
  </proxies>
 
  
  <servers>
   
  </servers>
 
  
  <mirrors>
  <mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
    
  </mirrors>
 
  <profiles>
  <profile>     
    <id>JDK-17</id>       
    <activation>       
        <activeByDefault>true</activeByDefault>       
        <jdk>17</jdk>       
    </activation>       
    <properties>       
        <maven.compiler.source>17</maven.compiler.source>       
        <maven.compiler.target>17</maven.compiler.target>       
        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>       
    </properties>       
</profile>
   
  </profiles>
 
</settings>

如果你是Java11:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
  <pluginGroups>
   
  </pluginGroups>
 
  <proxies>
    
  </proxies>
 
  
  <servers>
   
  </servers>
 
  <mirrors>
  <mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
    
  </mirrors>
 
  <profiles>
  <profile>     
    <id>JDK-11</id>       
    <activation>       
        <activeByDefault>true</activeByDefault>       
        <jdk>11</jdk>       
    </activation>       
    <properties>       
        <maven.compiler.source>11</maven.compiler.source>       
        <maven.compiler.target>11</maven.compiler.target>       
        <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>       
    </properties>       
</profile>
   
  </profiles>
 
  
</settings>

如果你是Java8:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
  <pluginGroups>
   
  </pluginGroups>
 
  <proxies>
    
  </proxies>
 
  
  <servers>
   
  </servers>
 
  <mirrors>
  <mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
    
  </mirrors>
 
  <profiles>
  <profile>     
    <id>JDK-8</id>       
    <activation>       
        <activeByDefault>true</activeByDefault>       
        <jdk>8</jdk>       
    </activation>       
    <properties>       
        <maven.compiler.source>8</maven.compiler.source>       
        <maven.compiler.target>8</maven.compiler.target>       
        <maven.compiler.compilerVersion>8</maven.compiler.compilerVersion>       
    </properties>       
</profile>
   
  </profiles>
 
  
</settings>

粘貼完ctrl+s保存退出。

修改文件名為:setting.xml

3.選擇你創(chuàng)建的配置文件

4.重啟項(xiàng)目

此時(shí)依賴會(huì)馬上下載好。

spring boot配置并測(cè)試

1.修改配置文件后綴

application.properties ->application.yml

此時(shí)你的配置文件啥都沒寫,但是可以直接運(yùn)行項(xiàng)目,spring boot遵循約定大于配置理念,已經(jīng)提供好了一組默認(rèn)配置,你可以按需修改配置。

2.啟動(dòng)項(xiàng)目

這兩處都能啟動(dòng)

3.編寫測(cè)試控制類

新建controller目錄下新建TestController類

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
@RequestMapping("/test")
public class TestController {
 
    @GetMapping("/hello")
    public String  test(){
        return "hello world";
    }
}

4.重啟項(xiàng)目測(cè)試

重啟完成瀏覽器地址欄輸入:localhost:8080/test/hello

成功輸出返回響應(yīng)。

5.簡(jiǎn)單配置項(xiàng)目端口以及項(xiàng)目名稱

application.yml:

server:
  # 端口號(hào)
  port: 8888
spring:
  application:
    # 應(yīng)用名稱
    name: mijiu-app

保底策略

如果你參照該教程遇到問題,導(dǎo)致創(chuàng)建失敗

可以自取我已經(jīng)創(chuàng)建好的,項(xiàng)目根目錄已經(jīng)提供maven配置文件(阿里云鏡像源,Java17)

springboot-demo (gitee.com)

https://gitee.com/mi9688-wine/springboot-demo

1.git方式獲取

代碼地址:

https://gitee.com/mi9688-wine/springboot-demo

克隆后先編譯一下在運(yùn)行

2.下載壓縮包方式獲取

下載完解壓用idea打開,編譯,運(yùn)行即可。

以上就是新版idea創(chuàng)建spring boot項(xiàng)目的詳細(xì)教程的詳細(xì)內(nèi)容,更多關(guān)于新版idea創(chuàng)建spring boot的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用java8的方法引用替換硬編碼的示例代碼

    使用java8的方法引用替換硬編碼的示例代碼

    這篇文章主要介紹了使用java8的方法引用替換硬編碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • JDBC核心技術(shù)詳解

    JDBC核心技術(shù)詳解

    這篇文章主要介紹了JDBC核心技術(shù)詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)JDBC的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java中的BlockingQueue接口源碼解析

    Java中的BlockingQueue接口源碼解析

    這篇文章主要介紹了Java中的BlockingQueue接口源碼解析,BlockingQueue接口表示阻塞隊(duì)列,是Java并發(fā)包中阻塞隊(duì)列的接口定義規(guī)范,阻塞隊(duì)列意味著對(duì)于該隊(duì)列的操作是線程安全的,當(dāng)多個(gè)線程存放元素進(jìn)入隊(duì)列或者從隊(duì)列中取出元素都是線程安全的,需要的朋友可以參考下
    2023-11-11
  • java8中Map的一些騷操作總結(jié)

    java8中Map的一些騷操作總結(jié)

    這篇文章主要給大家介紹了關(guān)于java8中Map的一些騷操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • springboot接口返回?cái)?shù)據(jù)類型全面解析

    springboot接口返回?cái)?shù)據(jù)類型全面解析

    這篇文章主要介紹了springboot接口返回?cái)?shù)據(jù)類型問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • java如何讀取超大文件

    java如何讀取超大文件

    這篇文章主要為大家詳細(xì)介紹了java如何讀取超大文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 解決MyEclipse6.5無法啟動(dòng),一直停留剛開始啟動(dòng)界面的詳解

    解決MyEclipse6.5無法啟動(dòng),一直停留剛開始啟動(dòng)界面的詳解

    本篇文章是對(duì)解決MyEclipse6.5無法啟動(dòng),一直停留剛開始啟動(dòng)界面的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Spring Cloud Alibaba整合Sentinel的實(shí)現(xiàn)步驟

    Spring Cloud Alibaba整合Sentinel的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Spring Cloud Alibaba整合Sentinel的實(shí)現(xiàn)步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Idea為java程序添加啟動(dòng)參數(shù)(含:VM?options、Program?arguments、Environment?variable)

    Idea為java程序添加啟動(dòng)參數(shù)(含:VM?options、Program?arguments、Environme

    設(shè)置啟動(dòng)參數(shù)的意義就是當(dāng)啟動(dòng)程序時(shí),程序會(huì)優(yōu)先讀取idea的配置參數(shù),這樣就可以不用修改配置文件,下面這篇文章主要給大家介紹了關(guān)于Idea為java程序添加啟動(dòng)參數(shù)(含:VM?options、Program?arguments、Environment?variable)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 如何用Java結(jié)合經(jīng)緯度位置計(jì)算目標(biāo)點(diǎn)的日出日落時(shí)間詳解

    如何用Java結(jié)合經(jīng)緯度位置計(jì)算目標(biāo)點(diǎn)的日出日落時(shí)間詳解

    這篇文章主詳細(xì)講解了如何基于目標(biāo)點(diǎn)的經(jīng)緯度計(jì)算日出日落時(shí)間,提供了在線API和Java庫兩種計(jì)算方法,并通過實(shí)際案例展示了其應(yīng)用,需要的朋友可以參考下
    2025-01-01

最新評(píng)論

沐川县| 崇阳县| 巴林右旗| 平昌县| 台中县| 白沙| 通州区| 临洮县| 留坝县| 义马市| 项城市| 岳西县| 康马县| 沾化县| 理塘县| 会泽县| 富锦市| 太保市| 印江| 石门县| 邓州市| 浦城县| 剑川县| 广灵县| 黄山市| 三河市| 奉贤区| 烟台市| 郁南县| 和政县| 华容县| 竹溪县| 金堂县| 赤水市| 华阴市| 香港 | 扶风县| 武定县| 甘德县| 加查县| 昌都县|