亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot訪問(wèn)后端靜態(tài)資源404問(wèn)題

 更新時(shí)間:2024年12月17日 10:46:19   作者:青艾_XY  
文章主要介紹了在Spring?Boot中訪問(wèn)后臺(tái)靜態(tài)資源時(shí)可能出現(xiàn)的404錯(cuò)誤及解決方法,并解釋了MyBatis中駝峰命名轉(zhuǎn)下劃線的默認(rèn)行為以及如何使用@Id和@GeneratedValue注解來(lái)標(biāo)識(shí)主鍵屬性

springboot訪問(wèn)后端靜態(tài)資源404

在使用springboot訪問(wèn)后臺(tái)靜態(tài)資源時(shí)發(fā)生404錯(cuò)誤

原因

在于前臺(tái)配置的訪問(wèn)路徑中可能包含了公共資源類的本級(jí)路徑例如:

在訪問(wèn)后天資源時(shí)加了"public/",“static/”,但在實(shí)例訪問(wèn)時(shí)不需要加載該級(jí)路徑,通過(guò)配 WebMvcConfigurer解決

@Configuration
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**").allowedOrigins("*")
                .allowedMethods("GET", "HEAD", "POST","PUT", "DELETE", "OPTIONS")
                .allowCredentials(true).maxAge(3600);
    }
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //開放static,templates,public 目錄 但是請(qǐng)求時(shí)候需要加上對(duì)應(yīng)的前綴,比如我訪問(wèn)static下的資源/static/xxxx/xx.js
        registry.addResourceHandler("/static/**","/templates/**","/public/**")
                .addResourceLocations("classpath:/static/","classpath:/templates/","classpath:/public/");

    }

}

其次可能你書寫的路徑不屬于默認(rèn)訪問(wèn)路徑

spring:
  mvc:
    static-path-pattern: /res/** #靜態(tài)資源訪問(wèn)前綴為res

---
spring:
  resources:
    static-locations: [classpath:/res/] #在類路徑的res文件夾下的靜態(tài)資源才能被訪問(wèn)到

mybatis默認(rèn)的駝峰命名轉(zhuǎn)下劃線

默認(rèn)情況下,MyBatis 會(huì)將實(shí)體類的屬性名轉(zhuǎn)換為小寫,并將駝峰命名法轉(zhuǎn)換為下劃線命名法,然后與數(shù)據(jù)庫(kù)表的列名進(jìn)行匹配。

如果您有一個(gè)名為 User 的實(shí)體類,它有一個(gè)名為 userName 的屬性,那么 MyBatis 默認(rèn)會(huì)將它映射為數(shù)據(jù)庫(kù)表中的 user_name

@Id 是 MyBatis 中的一個(gè)注解,用于標(biāo)識(shí)實(shí)體類中的屬性作為表的主鍵。

在 MyBatis 中,如果您要使用 @Id 注解來(lái)標(biāo)識(shí)主鍵屬性,還需要使用 @GeneratedValue 注解來(lái)指定主鍵的生成方式。

public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    private String username;
    private String password;

    // 省略 getter 和 setter 方法
}

總結(jié)

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

相關(guān)文章

  • Java instanceof和getClass()區(qū)別實(shí)例解析

    Java instanceof和getClass()區(qū)別實(shí)例解析

    這篇文章主要介紹了Java instanceof和getClass()區(qū)別實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java程序控制邏輯—流程控制

    Java程序控制邏輯—流程控制

    這篇文章主要介紹了Java程序的控制邏輯流程控制,流程控制中最基本的就是條件執(zhí)行,也就是說(shuō),一些操作只能在某些條件滿足的情況下才執(zhí)行,在一些條件下執(zhí)行某種操作,在另外一些條件下執(zhí)行另外的操作,需要的朋友可以參考一下
    2022-01-01
  • JAVA多線程與并發(fā)學(xué)習(xí)總結(jié)分析

    JAVA多線程與并發(fā)學(xué)習(xí)總結(jié)分析

    以下是對(duì)小編對(duì)JAVA多線程與并發(fā)的學(xué)習(xí)進(jìn)行了總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • spring系列筆記之常用注解

    spring系列筆記之常用注解

    這篇文章主要給大家介紹了關(guān)于spring系列筆記之常用注解的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java封裝數(shù)組之動(dòng)態(tài)數(shù)組實(shí)現(xiàn)方法詳解

    Java封裝數(shù)組之動(dòng)態(tài)數(shù)組實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Java封裝數(shù)組之動(dòng)態(tài)數(shù)組實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了java動(dòng)態(tài)數(shù)組的實(shí)現(xiàn)原理、操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • java實(shí)現(xiàn)猜數(shù)字游戲

    java實(shí)現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Java中equals()知識(shí)點(diǎn)總結(jié)

    Java中equals()知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家分享的是關(guān)于Java中equals()知識(shí)點(diǎn)總結(jié)內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。
    2020-03-03
  • Spring Native項(xiàng)目實(shí)戰(zhàn)(體驗(yàn)79毫秒啟動(dòng)springboot應(yīng)用)

    Spring Native項(xiàng)目實(shí)戰(zhàn)(體驗(yàn)79毫秒啟動(dòng)springboot應(yīng)用)

    Spring Native是Spring提供的、制作native image的技術(shù)方案,本篇主要內(nèi)容是開發(fā)springboot應(yīng)用再構(gòu)建為native image的方法,通過(guò)Spring Native項(xiàng)目實(shí)戰(zhàn)讓大家體驗(yàn)79毫秒啟動(dòng)springboot應(yīng)用,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • java并發(fā)編程之同步器代碼示例

    java并發(fā)編程之同步器代碼示例

    這篇文章主要介紹了java并發(fā)編程之同步器代碼示例,分享了相關(guān)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • java九種分布式ID解決方案

    java九種分布式ID解決方案

    在日常的業(yè)務(wù)開發(fā)中,通常需要對(duì)一些數(shù)據(jù)做唯一標(biāo)識(shí),本文主要介紹了java九種分布式ID解決方案,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09

最新評(píng)論