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

springboot服務(wù)正常啟動(dòng)之后,訪問(wèn)服務(wù)url無(wú)響應(yīng)問(wèn)題及解決

 更新時(shí)間:2023年07月26日 09:51:22   作者:繪碼先生  
這篇文章主要介紹了springboot服務(wù)正常啟動(dòng)之后,訪問(wèn)服務(wù)url無(wú)響應(yīng)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot服務(wù)正常啟動(dòng)之后,訪問(wèn)服務(wù)url無(wú)響應(yīng)處理

本人遇到過(guò)幾次,但是由于間隔比較長(zhǎng),所以每次都花了很多時(shí)間來(lái)查找,這個(gè)匪夷所思的問(wèn)題,經(jīng)過(guò)仔細(xì)的查找分析,終于鎖定了過(guò)濾器,最終找到問(wèn)題,這里記錄一下

其實(shí)原因很簡(jiǎn)單就是過(guò)濾器里沒(méi)有執(zhí)行chain.doFilter(request,response)方法,導(dǎo)致過(guò)濾鏈里的其他過(guò)濾器得不到執(zhí)行,才導(dǎo)致請(qǐng)求沒(méi)有響應(yīng)的這樣的結(jié)果的.

這就是我過(guò)濾器添加doFilter后服務(wù)可以正常訪問(wèn)的圖,之前缺少,每次寫(xiě)過(guò)濾器都容易忘記

springboot正常啟動(dòng),URL訪問(wèn)不了后臺(tái),MARK一下注解掃描

練習(xí)項(xiàng)目的注解和代碼檢查了都沒(méi)有問(wèn)題,啟動(dòng)類(lèi)和配置類(lèi)不在同一個(gè)目錄中,以下是項(xiàng)目目錄:

在這里插入圖片描述

查看發(fā)現(xiàn)啟動(dòng)類(lèi)注解添加掃描,就順利進(jìn)入:

@SpringBootApplication(scanBasePackages = “com”)

@SpringBootApplication注解,默認(rèn)該注解定義了Spring將自動(dòng)掃描包package com.jia.staffmanagesys及其子包下的bean。

在這里插入圖片描述

@ComponentScan、@SpringBootApplication中的scanBasePackages屬性

@ComponentScan

創(chuàng)建一個(gè)配置類(lèi),在配置類(lèi)JavaConfig形式上添加 @ComponentScan 注解。

該注解默認(rèn)會(huì)掃描該類(lèi)所在的包下所有的配置類(lèi),相當(dāng)于之前的 <context:component-scan>@ComponentScan 的作用就是根據(jù)定義的掃描路徑,把符合掃描規(guī)則的類(lèi)裝配到spring容器中,注解定義如下:

@Retention(RetentionPolicy.RUNTIME)
//表示只可以聲明在類(lèi)上
@Target({ElementType.TYPE})
@Documented
@Repeatable(ComponentScans.class)
public @interface ComponentScan {
    @AliasFor("basePackages")
    String[] value() default {};
    @AliasFor("value") //表示和value等價(jià)
    String[] basePackages() default {};
    Class<?>[] basePackageClasses() default {};

@Target({ElementType.TYPE}) 表示只可以聲明在類(lèi)上

value 表示用法如 @ComponentScan(value="")  也可以簡(jiǎn)寫(xiě)為 @ComponentScan("") ,省略value=

basePackages,表示用法如@ComponentScan(basePackages=""),由于和value等價(jià)(@AliasFor("value")),也可簡(jiǎn)寫(xiě)為@ComponentScan("")

SpringBootApplicatioscan中的scanBasePackages屬性

本質(zhì)上,SpringBootApplicatioscan中的scanBasePackages屬性底層原理正是復(fù)用了@ComponentScan,因此語(yǔ)法和意義基本一致

public @interface SpringBootApplication {
   //復(fù)用了@ComponentScan
    @AliasFor(
        annotation = ComponentScan.class,
        attribute = "basePackages"
    )
    String[] scanBasePackages() default {};

@AliasFor標(biāo)簽表示別名的意義,可以理解為等價(jià)于。

因此,下面2種用法相同:

@SpringBootApplication (scanBasePackages="com.jia")
public class MyClass {}
package com.jia;
@ComponentScan("com.jia")
@SpringBootApplication
public class MyClass {
}

通過(guò)上面的注解spring在啟動(dòng)的時(shí)候會(huì)按照相關(guān)的路徑進(jìn)行對(duì)@Component元素的加載。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 源碼解讀Spring-Integration執(zhí)行過(guò)程

    源碼解讀Spring-Integration執(zhí)行過(guò)程

    Spring-Integration基于Spring,在應(yīng)用程序中啟用了輕量級(jí)消息傳遞,并支持通過(guò)聲明式適配器與外部系統(tǒng)集成,今天主要是看個(gè)簡(jiǎn)單的hello word進(jìn)來(lái)分析下整個(gè)執(zhí)行過(guò)程,感興趣的朋友一起看看吧
    2021-06-06
  • SpringBoo WebFlux+MongoDB實(shí)現(xiàn)非阻塞API過(guò)程

    SpringBoo WebFlux+MongoDB實(shí)現(xiàn)非阻塞API過(guò)程

    本文介紹了如何使用SpringBootWebFlux和MongoDB實(shí)現(xiàn)非阻塞API,通過(guò)響應(yīng)式編程提高系統(tǒng)的吞吐量和響應(yīng)性能,適用于高并發(fā)場(chǎng)景
    2025-12-12
  • Java Poi-tl根據(jù)模板導(dǎo)出Word文件

    Java Poi-tl根據(jù)模板導(dǎo)出Word文件

    這篇文章主要為大家詳細(xì)介紹了Java如何使用Poi-tl根據(jù)模板實(shí)現(xiàn)導(dǎo)出Word文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • Spring整合Quartz開(kāi)發(fā)代碼實(shí)例

    Spring整合Quartz開(kāi)發(fā)代碼實(shí)例

    這篇文章主要介紹了Spring整合Quartz開(kāi)發(fā)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 詳解Spring Boot使用redis實(shí)現(xiàn)數(shù)據(jù)緩存

    詳解Spring Boot使用redis實(shí)現(xiàn)數(shù)據(jù)緩存

    本篇文章主要介紹了詳解Spring Boot使用redis實(shí)現(xiàn)數(shù)據(jù)緩存,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Struts2通過(guò)自定義標(biāo)簽實(shí)現(xiàn)權(quán)限控制的方法

    Struts2通過(guò)自定義標(biāo)簽實(shí)現(xiàn)權(quán)限控制的方法

    這篇文章主要介紹了Struts2通過(guò)自定義標(biāo)簽實(shí)現(xiàn)權(quán)限控制的方法,介紹了定義Struts2的自定義標(biāo)簽的三個(gè)步驟以及詳細(xì)解釋?zhuān)枰呐笥芽梢詤⒖枷隆?/div> 2017-09-09
  • Java自帶注解、元注解、自定義注解的區(qū)別

    Java自帶注解、元注解、自定義注解的區(qū)別

    本文主要介紹了Java自帶注解、元注解、自定義注解的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • java中的文件操作總結(jié)(干貨)

    java中的文件操作總結(jié)(干貨)

    本篇文章主要介紹了java中的文件操作總結(jié)(干貨),主要有文件讀寫(xiě),遍歷文件夾,文件夾操作等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Vue結(jié)合Springboot實(shí)現(xiàn)用戶列表單頁(yè)面(前后端分離)

    Vue結(jié)合Springboot實(shí)現(xiàn)用戶列表單頁(yè)面(前后端分離)

    本文主要介紹了Vue結(jié)合Springboot實(shí)現(xiàn)用戶列表單頁(yè)面,可以實(shí)現(xiàn)簡(jiǎn)單的查詢(xún),刪除,修改,和添加用戶信息功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java抽獎(jiǎng)?chuàng)屬?gòu)算法

    Java抽獎(jiǎng)?chuàng)屬?gòu)算法

    這篇文章主要為大家詳細(xì)介紹了Java抽獎(jiǎng)?chuàng)屬?gòu)算法,ava實(shí)現(xiàn)的抽獎(jiǎng)?chuàng)屬?gòu)算法,用數(shù)據(jù)庫(kù)行鎖實(shí)現(xiàn),支持集群,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評(píng)論

和政县| 日喀则市| 阳春市| 万荣县| 拜泉县| 三原县| 仪陇县| 涿州市| 罗平县| 武胜县| 武安市| 常德市| 荆州市| 沁阳市| 汉川市| 无锡市| 四会市| 高邮市| 临西县| 抚松县| 阳新县| 邳州市| 奉新县| 尉犁县| 科技| 桐城市| 郁南县| 平阳县| 招远市| 济源市| 醴陵市| 高密市| 临沂市| 纳雍县| 普定县| 县级市| 盘锦市| 博湖县| 岱山县| 寿阳县| 五河县|