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

若依前后端分離版集成nacos

這篇具有很好參考價(jià)值的文章主要介紹了若依前后端分離版集成nacos。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

????????根據(jù)公司要求,需要將項(xiàng)目集成到nacos中,當(dāng)前項(xiàng)目是基于若依前后端分離版開發(fā)的,若依的版本為3.8.3,若依框架中整合的springBoot版本為2.5.14。Nacos核心提供兩個(gè)功能:服務(wù)注冊與發(fā)現(xiàn),動態(tài)配置管理。

一、服務(wù)注冊與發(fā)現(xiàn)

1、引入pom依賴

     </dependency>-->
        <!-- 在SpringBoot 2.4.x的版本之后,對配置文件加載方式進(jìn)行了重構(gòu),需要導(dǎo)入如下的依賴;
        詳情見官網(wǎng):https://docs.spring.io/spring-cloud-config/docs/current/reference/html/#config-first-bootstrap -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.0.1</version>
        </dependency>

        <!-- 服務(wù)注冊與發(fā)現(xiàn)依賴 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2021.1</version>
        </dependency>

2、bootstrap.yml配置

spring:
  # nacos配置
  cloud:
    nacos:
      discovery:
        server-addr: 10.2.XX.XX:8848
    compatibility-verifier:
      enabled: false

3、添加注解

在項(xiàng)目啟動類上添加 @EnableDiscoveryClient 注解:

@EnableDiscoveryClient
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class RiskExamineApplication
{
    public static void main(String[] args)
    {
        // System.setProperty("spring.devtools.restart.enabled", "false");
        SpringApplication.run(RiskExamineApplication.class, args);
        System.out.println("(????)??  若依啟動成功   ?(′?`?)?  \n" +
                " .-------.       ____     __        \n" +
                " |  _ _   \\      \\   \\   /  /    \n" +
                " | ( ' )  |       \\  _. /  '       \n" +
                " |(_ o _) /        _( )_ .'         \n" +
                " | (_,_).' __  ___(_ o _)'          \n" +
                " |  |\\ \\  |  ||   |(_,_)'         \n" +
                " |  | \\ `'   /|   `-'  /           \n" +
                " |  |  \\    /  \\      /           \n" +
                " ''-'   `'-'    `-..-'              ");
    }
}

4、驗(yàn)證

????????項(xiàng)目啟動后,登錄nacos,在服務(wù)列表中,點(diǎn)擊查詢即可看到注冊到nacos的服務(wù),如下圖:

若依前后端分離版集成nacos

服務(wù)名默認(rèn)為yml配置里spring.application.name的名稱,也可通過spring.cloud.nacos.discovery.service配置指定。

遇到問題:Your project setup is incompatible with our requirements due to following reasons:
- Spring Boot [2.5.14] is not compatible with this Spring Cloud release train

Change Spring Boot version to one of the following versions [2.3.x, 2.4.x]?


***************************
APPLICATION FAILED TO START
***************************

Description:

Your project setup is incompatible with our requirements due to following reasons:

- Spring Boot [2.5.14] is not compatible with this Spring Cloud release train


Action:

Consider applying the following actions:

- Change Spring Boot version to one of the following versions [2.3.x, 2.4.x] .
You can find the latest Spring Boot versions here [https://spring.io/projects/spring-boot#learn]. 
If you want to learn more about the Spring Cloud Release train compatibility, you can visit this page [https://spring.io/projects/spring-cloud#overview] and check the [Release Trains] section.
If you want to disable this check, just set the property [spring.cloud.compatibility-verifier.enabled=false]

解決辦法:出現(xiàn)這個(gè)問題是由于springBoot和springCloud版本不一致導(dǎo)致的,如果是自己手動搭建的框架,可以根據(jù)提示將springBoot版本降到[2.3.x, 2.4.x];但是由于我用的是若依的框架,擔(dān)心將springBoot版本降低后會引起其它問題,所以根據(jù)提示設(shè)置spring.cloud.compatibility-verifier.enabled=false這個(gè)屬性,但是引入后發(fā)現(xiàn)配置不生效,最后根據(jù)研究一番之后,根據(jù)網(wǎng)上的提示需將配置文件名稱application.yml改為bootstrap.yml,然后再引入依賴spring-cloud-starter-bootstrap 即可解決。

注意:如果只需要nacos的服務(wù)注冊與發(fā)現(xiàn)功能,不用服務(wù)配置功能的話,一定要將服務(wù)配置的pom依賴(spring-cloud-starter-alibaba-nacos-config)去掉,否則啟動時(shí)會報(bào)錯(cuò):currentServerAddr:http://localhost:8848, err : connect timed out 。

二、服務(wù)動態(tài)配置與服務(wù)注冊發(fā)現(xiàn)

1、引入pom依賴

  <!-- nacos -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2021.1</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.0.1</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2021.1</version>
        </dependency>

2、bootstrap.yml配置

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 124.70.XX.XX:32389
        namespace: zs-smart
        group: dev
      config:
        server-addr: 124.70.XX.XX:32389
        namespace: zs-smart
        group: dev
        name: zs-smart
        file-extension: yaml
    compatibility-verifier:
      enabled: false

3、nacos配置

1)新建命名空間

若依前后端分離版集成nacos

?2)?新建配置

打開配置列表,選擇剛剛創(chuàng)建的zs-smart,點(diǎn)擊右上角的“+”號,如下圖:

若依前后端分離版集成nacos

3)填寫配置

若依前后端分離版集成nacos

然后啟動項(xiàng)目,如果項(xiàng)目啟動成功,即說明配置沒問題!?

參考文章:Springboot集成Nacos2「服務(wù)注冊與發(fā)現(xiàn)」 - 知乎文章來源地址http://www.zghlxwxcb.cn/news/detail-410928.html

到了這里,關(guān)于若依前后端分離版集成nacos的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 基于Ant DesignPro Vue + SpringBoot 前后端分離 - 后端微服化 + 接口網(wǎng)關(guān) + Nacos

    基于Ant DesignPro Vue + SpringBoot 前后端分離 - 后端微服化 + 接口網(wǎng)關(guān) + Nacos

    通過Ant DesignPro Vue + SpringBoot 搭建的后臺管理系統(tǒng)后,實(shí)現(xiàn)了前后端分離,并實(shí)現(xiàn)了登錄認(rèn)證,認(rèn)證成功后返回該用戶相應(yīng)權(quán)限范圍內(nèi)可見的菜單。 后端采用SpringCloud構(gòu)建微服,采用SpringCloud Gateway做為服務(wù)網(wǎng)關(guān),采用Nacos做為統(tǒng)一配置中心,并在服務(wù)網(wǎng)關(guān)部分解決了前端跨域調(diào)

    2024年02月12日
    瀏覽(17)
  • ruoyi-vue(若依前后端分離版本)環(huán)境搭建 用idea 安裝redis 后端配置 配置node環(huán)境 前端配置

    ruoyi-vue(若依前后端分離版本)環(huán)境搭建 用idea 安裝redis 后端配置 配置node環(huán)境 前端配置

    1.在https://gitee.com/y_project/RuoYi-Vue下載源碼并解壓至本地文件 2.將sql文件下的兩個(gè)sql文件導(dǎo)入數(shù)據(jù)庫生成表? 3.在E:eclipsespaceoneRuoYi-Vue-masterruoyi-adminsrcmainresourcesapplication-druid.yml修改數(shù)據(jù)庫名和密碼 4.在E:eclipsespaceoneRuoYi-Vue-masterruoyi-adminsrcmainresourcesapplication.yml配置red

    2024年04月14日
    瀏覽(30)
  • 基于Ant DesignPro Vue + SpringBoot 前后端分離 - 后端微服化 + 接口網(wǎng)關(guān) + Nacos + Sentinel

    基于Ant DesignPro Vue + SpringBoot 前后端分離 - 后端微服化 + 接口網(wǎng)關(guān) + Nacos + Sentinel

    通過Ant DesignPro Vue + SpringBoot 搭建的后臺管理系統(tǒng)后,實(shí)現(xiàn)了前后端分離,并實(shí)現(xiàn)了登錄認(rèn)證,認(rèn)證成功后返回該用戶相應(yīng)權(quán)限范圍內(nèi)可見的菜單。 后端采用SpringCloud構(gòu)建微服,采用SpringCloud Gateway做為服務(wù)網(wǎng)關(guān),采用Nacos做為統(tǒng)一配置中心,并在服務(wù)網(wǎng)關(guān)部分解決了前端跨域調(diào)

    2024年02月11日
    瀏覽(22)
  • Ruoyi若依前后端分離框架【若依登錄詳細(xì)過程】

    后端包含ruoyi-admin,ruoyi-common,ruoyi-framework等多個(gè)模塊,ruoyi-admin為啟動模塊。先看一下ruoyi-admin/src/main/application.yml配置文件。 指定了服務(wù)端啟動的端口8080。我們運(yùn)行ruoyi-admin/src/main/java/com/ruoyi/ RuoYiApplication.java即可啟動后端,監(jiān)聽8080端口。 我們回到前端的登錄界面。 views

    2024年02月05日
    瀏覽(92)
  • 若依前后端分離項(xiàng)目docker部署

    若依前后端分離項(xiàng)目docker部署

    1.centos 7 2.docker 3.mysql5.x 8.x 4.redis 5.nginx 前往 Gitee 下載頁面(https://gitee.com/y_project/RuoYi-Vue (opens new window))下載解壓到工作目錄 3.1 后端 1.下載代碼到本地后,解壓完成,用idea打開項(xiàng)目 2.創(chuàng)建數(shù)據(jù)庫:ry-vue 3.在創(chuàng)建好數(shù)據(jù)庫后,運(yùn)行以下兩個(gè)sql文件生成數(shù)據(jù)表(quartz.sql、ry_202208

    2024年02月05日
    瀏覽(25)
  • 若依前端問題集合[前后端分離版本]

    若依前端問題集合[前后端分離版本]

    目錄 1.若依前后端分離頁面改變title 1.修改icon 2.修改title文字 2.若依關(guān)閉Login頁面驗(yàn)證碼 1.關(guān)閉驗(yàn)證碼 登錄雜項(xiàng) 3.若依前端替換代理地址 4.側(cè)邊菜單和全局樣式 1.側(cè)邊菜單 2.側(cè)邊欄頂部logo替換或刪除 3.全局樣式 修改背景色 修改瀏覽器title和icon圖標(biāo) 在項(xiàng)目 public 文件夾中有

    2024年02月07日
    瀏覽(85)
  • 若依項(xiàng)目的介紹(前后端分離版本)

    若依項(xiàng)目的介紹(前后端分離版本)

    目錄 一、若依介紹 (一)簡單介紹? (二)若依版本 (三)Git遠(yuǎn)程拉取步驟? 二、項(xiàng)目的技術(shù)介紹 (一)后端技術(shù) 1.spring boot 2.Spring Security安全控制 3.MyBatis 4.MySQL和Redis (二)前端技術(shù) 1.vue 2.vue-router 3.axios? 4.element-ui 5.node 6.ES6 7.Nginx反向代理服務(wù)器 三、項(xiàng)目結(jié)構(gòu)介紹 1.總體

    2024年02月12日
    瀏覽(23)
  • 【若依】框架:第01講前后端分離項(xiàng)目

    【若依】框架:第01講前后端分離項(xiàng)目

    介紹 | RuoYi ? ? ? ? 將下載好的若依項(xiàng)目導(dǎo)入IDEA,導(dǎo)入后配置MAVEN環(huán)境,等待下載完成。重點(diǎn)關(guān)注ruoyi-admin和ruoyi-system兩個(gè)文件夾,前者放controller,后者放實(shí)體類、mapper、service ①打開文件夾選擇若依前端項(xiàng)目(ruoyi-ui)文件夾 ②信任此作者進(jìn)入 ③重點(diǎn)關(guān)心src文件夾下的api和

    2023年04月08日
    瀏覽(27)
  • 從零入門開源框架---若依(前后端分離版)

    從零入門開源框架---若依(前后端分離版)

    一、若依是什么? 若依它就是一個(gè)開源項(xiàng)目,別人寫好的代碼,我們拿來進(jìn)行二次開發(fā),它主要是做數(shù)據(jù)和權(quán)限管理系統(tǒng)。 二、使用背景 任何公司的各種大的項(xiàng)目必然需要一個(gè)后臺權(quán)限管理系統(tǒng),這是必然的,但是如果不想投入太多人力物力去開發(fā),又恰好有現(xiàn)成且比較好用

    2024年02月02日
    瀏覽(35)
  • 若依使用及源碼解析(前后端分離版)

    若依使用及源碼解析(前后端分離版)

    部署環(huán)境 JDK = 1.8 MYSQL = 5.7 Maven = 3.0 Node = 12 Redis = 3 運(yùn)行若依項(xiàng)目 下載若依源碼 ?若依官網(wǎng) 若依項(xiàng)目源碼(前后端分離) 運(yùn)行后端項(xiàng)目? ruoyi-ui就是vue項(xiàng)目(這里使用vscode打開)? ?整體用idea打開 1.配置數(shù)據(jù)庫(sql提供sql文件中的sql腳本配置) 創(chuàng)建數(shù)據(jù)庫 ruoyi_vue數(shù)據(jù)庫并導(dǎo)入qua

    2024年02月07日
    瀏覽(90)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包