国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

快速搭建第一個SpringCloud程序

這篇具有很好參考價值的文章主要介紹了快速搭建第一個SpringCloud程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1、Spring Boot項目腳手架快速搭建

1.1 生成工程基本配置

1.2 生成工程。

1.3 導(dǎo)入開發(fā)工具(此處為Idea)

1.4 運行代碼

1.5 驗證是否能訪問

2、Spring Cloud環(huán)境搭建

2.1 版本匹配問題

2.2 Spring Cloud環(huán)境測試

3、引入Eureka Server

3.1 引入依賴配置

3.2 Eureka Serve YML配置

3.3 啟動類添加Eureka Server注解

3.4 啟動項目并測試驗證


由于Idea最新社區(qū)版不存在Spring Initializr插件,r需要認(rèn)證收費。那除了采用集成插件外,我們采用另外一種通過引導(dǎo)方式, 直接通過官網(wǎng)提供的腳手架,創(chuàng)建完成后,導(dǎo)入自己的發(fā)工具中即可。

快速搭建第一個SpringCloud程序

1、Spring Boot項目腳手架快速搭建

1.1 生成工程基本配置

官網(wǎng)地址:http://start.spring.io

快速搭建第一個SpringCloud程序

注意:SpringBoot版本的選擇,如果使用JDK8的話,則選擇2.x.x版本。如果選擇了3.0.0版本的SpringBoot,JDK最低要17。版本不適配會造成Application運行失敗。

1.2 生成工程。

點擊 ?生成工程。如下圖,

快速搭建第一個SpringCloud程序

生成的壓縮包。

快速搭建第一個SpringCloud程序

1.3 導(dǎo)入開發(fā)工具(此處為Idea)

將上述壓縮包解壓后,導(dǎo)入到Idea中。通過Maven更新所需要的包。依賴包較多,大概需要1~2分鐘左右。

快速搭建第一個SpringCloud程序

1.4 運行代碼

編譯沒問題后,直接運行SpringCloudCaseApplication.java.

快速搭建第一個SpringCloud程序

但是,此時我們會發(fā)現(xiàn)一個奇怪的問題。程序正常啟動完后就自己結(jié)束了。

快速搭建第一個SpringCloud程序

這是為什么呢?有兩方面原因:

1)web項目需要引入,spring-boot-web包依賴。

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

快速搭建第一個SpringCloud程序

2)服務(wù)運行環(huán)境依賴Tomcat。

下載中的demo配置為,

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-tomcat</artifactId>

<scope>provided</scope>?//僅作用于編譯和測試階段

</dependency>

需要調(diào)整為,

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-tomcat</artifactId>

<scope>compile</scope>?//在運行階段也生效

</dependency>

scope參數(shù)說明:

Compile

默認(rèn)的scope,表示 dependency 都可以在生命周期中使用。而且,這些dependencies 會傳遞到依賴的項目中。適用于所有階段,會隨著項目一起發(fā)布

Provided

跟compile相似,但是表明了dependency 由JDK或者容器提供,例如Servlet AP和一些Java EE APIs。這個scope 只能作用在編譯和測試時,同時沒有傳遞性。

Runtime

表示dependency不作用在編譯時,但會作用在運行和測試時,如JDBC驅(qū)動,適用運行和測試階段。 test表示dependency作用在測試時,不作用在運行時。 只在測試時使用,用于編譯和運行測試代碼。不會隨項目發(fā)布。 system跟provided 相似,但是在系統(tǒng)中要以外部JAR包的形式提供,maven不會在repository查找它。

此時,重啟啟動后,運行正常。

1.5 驗證是否能訪問

輸入瀏覽器:http://localhost:8080/

快速搭建第一個SpringCloud程序

?

由于我們沒有配置controller, 所以會打印此錯誤信息,但是表明訪問是正常的。

2、Spring Cloud環(huán)境搭建

我們知道,Spring Cloud是基于Spring Boot改進的框架。所以,可以直接在現(xiàn)有項目上去增加Spring Cloud相關(guān)組件即可。

2.1 版本匹配問題

引入springCLoud前,我們需要看下SpringCloud和SpringBoot版本對應(yīng)關(guān)系. 否則,如果版本匹配有問題,啟動則會報錯。

解決SpringBoot和SpringCloud版本匹配問題:(本案例中使用版本)。

Spring Boot版本:

快速搭建第一個SpringCloud程序

?<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.2.8.RELEASE</version>

<relativePath/> <!-- lookup parent from repository -->

</parent>

快速搭建第一個SpringCloud程序

?

Spring Cloud版本:

<dependencyManagement>

<dependencies>

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-dependencies</artifactId>

<version>Hoxton.SR12</version>

<type>pom</type>

<scope>import</scope>

</dependency>

</dependencies>

</dependencyManagement>

不清楚這怎么看版本對應(yīng)關(guān)系的同學(xué)請移步至前一篇文章。更多版本對應(yīng)關(guān)系如下。

快速搭建第一個SpringCloud程序

?

2.2 Spring Cloud環(huán)境測試

接下來,我們以Spring Cloud服務(wù)注冊功能來驗證Spring Cloud是否配置成功。pom.xml文件中加入Eureka依賴包。

3、引入Eureka Server

3.1 引入依賴配置

如下,

<dependency>

????????<groupId>org.springframework.cloud</groupId>

????????<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>

</dependency>

快速搭建第一個SpringCloud程序

?

3.2 Eureka Serve YML配置

#指定應(yīng)用名稱

spring:

??application:

????name: eureka-server

# 服務(wù)注冊中心 (單節(jié)點)

server:

??port: 8700

eureka:

??instance:

????hostname: localhost

??client:

????fetch-registry: false # 表示是否從Eureka Server獲取注冊信息,默認(rèn)為true.因為這是一個單點的Eureka Server,不需要同步其他的Eureka Server節(jié)點的數(shù)據(jù),這里設(shè)置為false

????register-with-eureka: false # 表示是否將自己注冊到Eureka Server,默認(rèn)為true.由于當(dāng)前應(yīng)用就是Eureka Server,故而設(shè)置為false.

????service-url:

??????# 設(shè)置與Eureka Server的地址,查詢服務(wù)和注冊服務(wù)都需要依賴這個地址.默認(rèn)是http://localhost:8761/eureka/;多個地址可使用','風(fēng)格.

??????defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

快速搭建第一個SpringCloud程序

?

3.3 啟動類添加Eureka Server注解

@EnableEurekaServer。//表示可以將項目作為SpringCloud中的注冊中心。用于激活Eureka服務(wù)器相關(guān)配置EurekaServerAutoConfiguration的注釋。

?

快速搭建第一個SpringCloud程序

3.4 啟動項目并測試驗證

啟動成功后,如下圖:

快速搭建第一個SpringCloud程序

?

在瀏覽器中輸如 http://localhost:8700.

快速搭建第一個SpringCloud程序

?出現(xiàn)以上界面,說明Eureka Server配置成功。至此,Spring Cloud基本環(huán)境搭建完成。

以上!文章來源地址http://www.zghlxwxcb.cn/news/detail-411682.html

到了這里,關(guān)于快速搭建第一個SpringCloud程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • SpringBoot-1-Spring Boot實戰(zhàn):快速搭建你的第一個應(yīng)用,以及了解原理

    SpringBoot-1-Spring Boot實戰(zhàn):快速搭建你的第一個應(yīng)用,以及了解原理

    SpringBootWeb入門 我們在之前介紹Spring的時候,已經(jīng)說過Spring官方(Spring官方)提供很多開源項目,點擊projects,看到spring家族旗下的項目 Spring發(fā)展到今天已經(jīng)形成了一種開發(fā)生態(tài)圈,Spring提供了若干個子項目,每個項目用于完成特定的功能。而我們在項目開發(fā)時,一般會偏向于選

    2024年02月12日
    瀏覽(92)
  • 快速入門使用spring詳細(xì)步驟(介紹、導(dǎo)入依賴、第一個簡單程序)

    快速入門使用spring詳細(xì)步驟(介紹、導(dǎo)入依賴、第一個簡單程序)

    目錄 一、spring介紹 二、spring使用步驟 (一)創(chuàng)建maven項目? (二)?maven項目導(dǎo)入spring依賴 (三)開始編寫第一個spring程序 三、新篇章之springboot(額外篇) spring是作為Java EE企業(yè)級開發(fā)很好的一個框架,這篇文章就來講解一下怎么使用spring。要使用spring,現(xiàn)在一般都是 使用

    2024年02月04日
    瀏覽(18)
  • 【Spring入門 】1.環(huán)境搭建并運行第一個Spring程序(Maven依賴)

    【Spring入門 】1.環(huán)境搭建并運行第一個Spring程序(Maven依賴)

    ?作者簡介:正在學(xué)習(xí)java全棧,有興趣的可以關(guān)注我一起學(xué)習(xí) ??個人主頁: ConderX(摸魚)的主頁 ??系列專欄: Spring專欄 ??如果覺得博主的文章還不錯的話,請??三連支持一下博主哦?? 我也是剛開始接觸Spring,有興趣的同學(xué)可以和我一起零基礎(chǔ)(當(dāng)然要會Java基礎(chǔ)和XML文檔)慢

    2024年02月07日
    瀏覽(18)
  • 如何利用Docker快速搭建一個支持java程序運行的環(huán)境(Ubuntu環(huán)境下)

    如何利用Docker快速搭建一個支持java程序運行的環(huán)境(Ubuntu環(huán)境下)

    簡單來說,docker是一種類似于虛擬機的虛擬技術(shù)。 但它們的不同之處在于,虛擬機占用了完全獨立的內(nèi)存,cpu,硬盤等資源,而docker只提供了完全獨立的進程,而與其它進程公用計算機處理資源,在某種意義上來說,docker以更簡單方便的方法實現(xiàn)了類似于虛擬機的體驗效果,

    2024年02月01日
    瀏覽(28)
  • Spring5學(xué)習(xí)隨筆-Spring5的第一個程序(環(huán)境搭建、日志框架整合)

    Spring5學(xué)習(xí)隨筆-Spring5的第一個程序(環(huán)境搭建、日志框架整合)

    學(xué)習(xí)視頻:【孫哥說Spring5:從設(shè)計模式到基本應(yīng)用到應(yīng)用級底層分析,一次深入淺出的Spring全探索。學(xué)不會Spring?只因你未遇見孫哥】 1.JDK1.8+ 2.Maven3.5+ 3.IDEA2018+ 4.SpringFramework 5.1.4 官網(wǎng):www.spring.io Spring的jar包 1.設(shè)置pom的依賴 Spring的配置文件 1.配置文件的放置位置:任意位置

    2024年02月05日
    瀏覽(57)
  • SpringCloud微服務(wù)項目快速搭建(SpringCloud Alibaba)

    ????????Spring Cloud Alibaba 是 Spring Cloud 和 Alibaba 面向微服務(wù)架構(gòu)的一站式解決方案,為 Spring Cloud 生態(tài)中的各個組件提供了與 Alibaba 中間件的銜接、更方便、更易用的快速開發(fā)微服務(wù)的能力和支持 Nacos:服務(wù)注冊和發(fā)現(xiàn)、配置中心,提供服務(wù)注冊和發(fā)現(xiàn)、分布式配置等能力

    2024年02月10日
    瀏覽(21)
  • Spring是一個開源的Java開發(fā)框架,它提供了一種快速、簡單的方式來開發(fā)企業(yè)級應(yīng)用程序

    Spring是一個開源的Java開發(fā)框架,它提供了一種快速、簡單的方式來開發(fā)企業(yè)級應(yīng)用程序

    Spring是一個開源的Java開發(fā)框架,它提供了一種快速、簡單的方式來開發(fā)企業(yè)級應(yīng)用程序。Spring的主要優(yōu)點包括簡化Java EE開發(fā)、提供依賴注入和面向切面編程等功能。以下是Spring的一些核心特性: 依賴注入(DI):Spring通過DI機制,將對象的依賴關(guān)系注入到應(yīng)用程序中,簡化了

    2024年02月03日
    瀏覽(99)
  • 【SpringCloud入門】-- Nacos快速入門之搭建服務(wù)與注冊中心

    【SpringCloud入門】-- Nacos快速入門之搭建服務(wù)與注冊中心

    目錄 前言: ?1.Nacos的下載與安裝 2. 去MySQL建立一個名為nacos的數(shù)據(jù)庫 3.介紹配置文件,conf目錄下的 application.properties 4.nacos啟動 5. nacos作為注冊中心的作用 6.建立一個項目,實現(xiàn)向命名空間注冊 前言: 上文我們已經(jīng)簡單介紹了一下Nacos,現(xiàn)在我們一起來動手搭建一個Nacos的注

    2024年02月09日
    瀏覽(22)
  • Spring Boot學(xué)習(xí)隨筆- 集成MyBatis-Plus,第一個MP程序(環(huán)境搭建、@TableName、@TableId、@TableField示例)

    Spring Boot學(xué)習(xí)隨筆- 集成MyBatis-Plus,第一個MP程序(環(huán)境搭建、@TableName、@TableId、@TableField示例)

    學(xué)習(xí)視頻:【編程不良人】Mybatis-Plus整合SpringBoot實戰(zhàn)教程,提高的你開發(fā)效率,后端人員必備! MyBatis-Plus是一個基于MyBatis的增強工具,旨在簡化開發(fā),提高效率。它擴展了MyBatis的功能,提供了許多實用的特性,包括強大的CRUD操作、條件構(gòu)造器、分頁插件、代碼生成器等。MyBa

    2024年02月04日
    瀏覽(24)
  • Spring Boot學(xué)習(xí)隨筆- 集成MyBatis-Plus(一),第一個MP程序(環(huán)境搭建、@TableName、@TableId、@TableField示例)

    Spring Boot學(xué)習(xí)隨筆- 集成MyBatis-Plus(一),第一個MP程序(環(huán)境搭建、@TableName、@TableId、@TableField示例)

    學(xué)習(xí)視頻:【編程不良人】Mybatis-Plus整合SpringBoot實戰(zhàn)教程,提高的你開發(fā)效率,后端人員必備! MyBatis-Plus是一個基于MyBatis的增強工具,旨在簡化開發(fā),提高效率。它擴展了MyBatis的功能,提供了許多實用的特性,包括強大的CRUD操作、條件構(gòu)造器、分頁插件、代碼生成器等。MyBa

    2024年02月04日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包