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

springboot2學(xué)習(xí)世界著名程序springboot開發(fā)體驗(yàn)

 更新時(shí)間:2022年05月28日 09:59:46   作者:把蘋果咬哭的測(cè)試筆記  
這篇文章主要為大家介紹了世界著名程序springboot開發(fā)體驗(yàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

springboot2程序開發(fā)

一、環(huán)境

  • Java 8
  • Maven 3.3+
  • idea 2018(個(gè)人)

環(huán)境要先安裝好。

關(guān)于 maven 配置

配置本地倉(cāng)庫(kù)

官網(wǎng)下載好 zip 包后解壓,然后里面新建一個(gè)倉(cāng)庫(kù)目錄 repository。

打開 conf 目錄下的 配置文件 settings.xml。

在第 55 行的位置號(hào),配置上你的repository路徑。

配置阿里云鏡像

繼續(xù)在配置文件里,配置阿里云的鏡像。

<mirrors>
      <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror>
  </mirrors>
  <profiles>
         <profile>
              <id>jdk-1.8</id>
              <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
              </activation>
              <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
              </properties>
         </profile>
  </profiles>

這里的profiles是指定使用 jdk 1.8進(jìn)行編譯,以防開發(fā)中出現(xiàn)一些其他的問題。找個(gè)空位置粘貼即可。

二、編寫 helloworld

1. idea 設(shè)置 maven

打開 idea 的 Settings,把本地的 maven 設(shè)置好。

2. 創(chuàng)建 maven 項(xiàng)目

下一步:

點(diǎn)擊 finish 結(jié)束。

3. pom 中導(dǎo)入父工程

打開pom.xml導(dǎo)入。

<!--導(dǎo)入父工程-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>

4. 添加依賴

之前開發(fā)個(gè) web 要導(dǎo)一大堆,現(xiàn)在只要添加一個(gè)依賴即可。仍然是在pom.xml中:

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

導(dǎo)入完成后,點(diǎn)開這里的庫(kù),會(huì)發(fā)現(xiàn)該有的都有了。

5. 編寫代碼

(1)主程序類

package com.pingguo.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// 標(biāo)記這是一個(gè) springboot應(yīng)用,這個(gè)類是主程序類,所有啟動(dòng)的入口
@SpringBootApplication
public class MainApplication {
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

(2)controller接下來就跟以前一樣了,寫一個(gè)控制器:

package com.pingguo.boot.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String Hello() {
        return "Hello SpringBoot2";
    }
}

@RestController是一個(gè)復(fù)合注解,表示@Controller + @ResponseBody。這些知識(shí)已經(jīng)在前面springMVC相關(guān)內(nèi)容中學(xué)習(xí)過了。

6. 運(yùn)行程序

直接運(yùn)行上面寫好的主運(yùn)行程序即可。

點(diǎn)擊運(yùn)行:

就是這么簡(jiǎn)單。

7. 訪問請(qǐng)求

打開瀏覽器訪問http://localhost:8080/hello:

請(qǐng)求成功。

8. 簡(jiǎn)化配置

springboot可以最大化簡(jiǎn)化配置,比如我們可以將未來要使用到的一些配置,全部抽取到一個(gè)配置文件里application.properties。

在這里,可以修改關(guān)于tomcat的一些設(shè)置、springMVC相關(guān)的設(shè)置等等,比如修改tomcat端口號(hào):

server.port=8888

重新啟動(dòng)應(yīng)用:

這里具體能寫哪些配置,詳見官方文檔

https://docs.spring.io/spring-boot/docs/current/reference/html/

已經(jīng)安排的明明白白的。

9. 簡(jiǎn)化部署

在之前要部署應(yīng)用,先得把應(yīng)用打成 war 包。

現(xiàn)在只要引入一個(gè)依賴,就可以直接把項(xiàng)目打成一個(gè)可執(zhí)行的 jar 包,里面包含了運(yùn)行環(huán)境,所以可以直接在目標(biāo)服務(wù)器運(yùn)行。

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

點(diǎn)擊右側(cè)maven里的打包。

打包完成。

打開左側(cè)目錄樹 target 的,已經(jīng)有了 jar 包。

現(xiàn)在停止剛才運(yùn)行的服務(wù),直接用 java 運(yùn)行這個(gè) jar 包嘗試一下:

java -jar boot-01-helloworld-1.0-SNAPSHOT.jar

啟動(dòng)成功。

以上就是springboot2學(xué)習(xí)世界著名程序springboot開發(fā)體驗(yàn)的詳細(xì)內(nèi)容,更多關(guān)于springboot2程序開發(fā)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java 完全二叉樹的構(gòu)建與四種遍歷方法示例

    java 完全二叉樹的構(gòu)建與四種遍歷方法示例

    本篇文章主要介紹了java 完全二叉樹的構(gòu)建與四種遍歷方法示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Java多線程CAS操作原理代碼實(shí)例解析

    Java多線程CAS操作原理代碼實(shí)例解析

    這篇文章主要介紹了Java多線程CAS操作原理代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • (starters)springboot-starter整合阿里云datahub方式

    (starters)springboot-starter整合阿里云datahub方式

    這篇文章主要介紹了(starters)springboot-starter整合阿里云datahub方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SpringBoot整合websocket實(shí)現(xiàn)即時(shí)通信聊天

    SpringBoot整合websocket實(shí)現(xiàn)即時(shí)通信聊天

    這篇文章主要介紹了SpringBoot整合websocket實(shí)現(xiàn)即時(shí)通信聊天,實(shí)時(shí)通信是一個(gè)實(shí)時(shí)通信系統(tǒng),允許兩人或多人使用網(wǎng)絡(luò)實(shí)時(shí)的傳遞文字消息、文件、語(yǔ)音與視頻交流,需要的朋友可以參考下
    2022-05-05
  • 全面詳解Spring?Bean生命周期教程示例

    全面詳解Spring?Bean生命周期教程示例

    這篇文章主要為大家介紹了Spring?Bean生命周期的全面詳解教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 劍指Offer之Java算法習(xí)題精講數(shù)組與字符串題

    劍指Offer之Java算法習(xí)題精講數(shù)組與字符串題

    跟著思路走,之后從簡(jiǎn)單題入手,反復(fù)去看,做過之后可能會(huì)忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會(huì)發(fā)現(xiàn)質(zhì)的變化
    2022-03-03
  • java獲取文件的inode標(biāo)識(shí)符的方法

    java獲取文件的inode標(biāo)識(shí)符的方法

    這篇文章主要介紹了java獲取文件的inode標(biāo)識(shí)符,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Java判斷字符串中是否包含中文方法

    Java判斷字符串中是否包含中文方法

    這篇文章主要介紹了Java判斷字符串中是否包含中文方法,使用Matcher類解決了這個(gè)問題,需要的朋友可以參考下
    2014-06-06
  • Java 蒙特卡洛算法求圓周率近似值實(shí)例詳解

    Java 蒙特卡洛算法求圓周率近似值實(shí)例詳解

    這篇文章主要介紹了蒙特卡洛算法的起源,特點(diǎn),以及Java編程中利用蒙特卡洛算法計(jì)算圓周率近似值的實(shí)例,需要的朋友可以參考下
    2017-09-09
  • SpringBoot實(shí)現(xiàn)接口統(tǒng)一前綴

    SpringBoot實(shí)現(xiàn)接口統(tǒng)一前綴

    本文主要介紹了SpringBoot實(shí)現(xiàn)接口統(tǒng)一前綴,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論